Долгое время я пользовался проектом на GitHub для отправки сообщений через Viber и Telegram, но новые реалии заставили меня адаптироваться и создать аналогичное решение для мессенджера MAX. Хотя регистрация ботов пока доступна только для корпоративных пользователей, это не стало преградой для создания собственного бота.
Я не нашел готового решения, поэтому разработал его самостоятельно. Для начала, создайте папку, например, max_bot, и создайте необходимые файлы: docker-compose.yml, Dockerfile, .env, index.js и package.json.
В файле .env укажите токен вашего бота и строку подключения к MongoDB. В package.json добавьте необходимые зависимости, такие как express и mongodb.
Dockerfile нужно настроить для сборки вашего приложения, а в docker-compose.yml опишите сервисы, включая MongoDB. После этого создайте основной код бота в index.js, который будет обрабатывать команды и взаимодействовать с пользователями.
Не забудьте вставить токен в .env и запустить сборку с помощью команды: docker-compose up —build. После этого зайдите в мессенджер MAX, запустите бота командой /start и поделитесь номером телефона. Теперь вы можете отправлять сообщения через HTTP-запросы на ваш сервер.
tasani.ru