Общая задача
Разработать middleware (мост) для автоматической отправки сообщений во внешний мессенджер при срабатывании триггеров в CRM. CRM умеет отправлять вебхуки - их нужно принять, обработать и переслать через API мессенджера.
Основные требования
- Приём данных: Поднять HTTP-сервер (Python или Node.js), который принимает POST-запросы с JSON-телом от CRM.
- Очистка ID пользователя: Из поля social_url удалять символ @ (например, из @123456789 получить 123456789) для корректной работы с API.
- Отправка сообщения: При получении вебхука отправлять сообщение от имени сообщества через метод messages.send (VK API).
- Конфигурация: Вынести API-токен и ID группы в отдельный файл конфигурации (.env), чтобы администратор мог легко их менять.
Деплой и поддержка
- Помочь установить скрипт на VPS (виртуальный сервер) заказчика.
- Настроить автозапуск для круглосуточной работы (например, через systemd или supervisor).