Дописать REST-API библиотеки Baileys
10 000 руб. за проект
Нужно реализовать весь функционал библиотеки https://github.com/adiwajshing/Baileys#sending-messages в REST-API на typescript.
У библиотеки Baileys уже есть базовый REST-API https://github.com/ookamiiixd/baileys-api. К нему нужно дописать вызов недостающих методов/функций.
1. Добавить отправку всех видов сообщений предоставленных в библиотеки.
2. Добавить возможность сделать диалог прочитанным.
3. Реализовать возможность вешать на сессию автоответчик, из которого можно будет сделать чат бота. (принимаем сообщение от клиента, если оно содержит 1, отдаем ответ 1-1, если содержит 2, отдаем 2-2, если не попадает ни под какие условия отдаем дефолтный ответ)
Задержка на отправку сообщения.
Статус вкл/вылк.
Возможность отправлять не только одно сообщения, а при необходимости несколько в нужном порядке.
4. Получение контакта по номеру телефона
5. Методы для получения сообщений.
6. Упаковать REST-API в контейнер для отказоустойчивости.
7. Дописать к новым возможностям REST-API документацию.
8. Базу данных использовать postgresql.
9. Реализовать логирование ошибок.
Ссылка на моё виденье архитектуры https://drive.google.com/file/d/1n1OvpKV-h699k63IJ4ecHZFk-S79FbGZ/view?usp=sharing
Для проекта есть два сервера, на один нужно будет установить REST-API на второй базу данных.
В дальнейшем сессии будут храниться на другом сервере и под каждую будет выделен отдельный контейнер.
У библиотеки Baileys уже есть базовый REST-API https://github.com/ookamiiixd/baileys-api. К нему нужно дописать вызов недостающих методов/функций.
1. Добавить отправку всех видов сообщений предоставленных в библиотеки.
2. Добавить возможность сделать диалог прочитанным.
3. Реализовать возможность вешать на сессию автоответчик, из которого можно будет сделать чат бота. (принимаем сообщение от клиента, если оно содержит 1, отдаем ответ 1-1, если содержит 2, отдаем 2-2, если не попадает ни под какие условия отдаем дефолтный ответ)
Задержка на отправку сообщения.
Статус вкл/вылк.
Возможность отправлять не только одно сообщения, а при необходимости несколько в нужном порядке.
4. Получение контакта по номеру телефона
5. Методы для получения сообщений.
6. Упаковать REST-API в контейнер для отказоустойчивости.
7. Дописать к новым возможностям REST-API документацию.
8. Базу данных использовать postgresql.
9. Реализовать логирование ошибок.
Ссылка на моё виденье архитектуры https://drive.google.com/file/d/1n1OvpKV-h699k63IJ4ecHZFk-S79FbGZ/view?usp=sharing
Для проекта есть два сервера, на один нужно будет установить REST-API на второй базу данных.
В дальнейшем сессии будут храниться на другом сервере и под каждую будет выделен отдельный контейнер.
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.