Как зарегистрировать бота в макс читаем с официального сайта
https://dev.max.ru/docs/chatbots/bots-create
После регистрации нажимаем на иконку интеграция далее получить токен и копируем и записываем его.
Пример токена: f9LHodD0cOIDYzIbtZQgy8qUmjHYzf3RClciu6_ds4uxc2cSQkghWInLceTI3ZpUl2dXQMeYWY0000000000
Также для того что бота можно было добавить в групповой чат нужно включить это в настройках
Перейдите в раздел Чат-бот и мини-приложение → Настроить
Включите или отключите возможность добавления бота в групповой чат и нажмите Сохранить. По умолчанию установлен запрет
После этого создаем групповой чат в максе и добавляем туда нашего бота и даем ему права администратора
Далее нам нужно узнать id группового чата, сделать это при помощи командной строки windows, нажимаем WIN+R пишем cmd и вводим следующую команду
curl -X GET "https://platform-api.max.ru/chats" -H "Authorization: Ваш токен"
пример
curl -X GET "https://platform-api.max.ru/chats" -H "Authorization: f9LHodD0cOIDYzIbtZQgy8qUmjHYzf3RClciu6_ds4uxc2cSQkghWInLceTI3ZpUl2dXQMeYWY0000000000"
в ответ получаем id группового чата в которых состоит ваш бот
пример
{"chats":[{"chat_id":-74483690300000,"type":"chat","status":"active",
-74483690300000 id нашего чата вместе с минусом
для отправки сообщения ботом в груповой чат через командную строку
curl -X POST "https://platform-api.max.ru/messages?chat_id=id группового чата " \
-H "Authorization: ${MAX_BOT_TOKEN}" \
-H "Content-Type: application/json" \
-d '{
"text": "Тестовое сообщение в чат",
"format": "markdown",
"notify": "true"
}'
пример
curl -X POST "https://platform-api.max.ru/messages?ch ... 3690300000," -H "Authorization: f9LHodD0cOIDYzIbtZQgy8qUmjHYzf3RClciu6_ds4uxc2cSQkghWInLceTI3ZpUl2dXQMeYWY0000000000" -H "Content-Type: application/json" -d "{\"text\": \"Test message group chat\", \"format\": \"markdown\", \"notify\": \"true\"}"
далее перейдем в микротик
открываем командную строку и пишем следующую команду заменяя чат id токен и собственно сообщение на свое
/tool fetch http-method=post \
url="https://platform-api.max.ru/messages?ch ... 3690300000" \
http-header-field="Authorization: f9LHodD0cOIDYzIbtZQgy8qUmjHYzf3RClciu6_ds4uxc2cSQkghWInLceTI3ZpUl2dXQMeYWY0000000000, Content-Type: application/json" \
http-data="{\"text\": \"Test message group chat\", \"format\": \"markdown\", \"notify\": \"true\"}" keep-result=no
если сообщение пришло в груповой чат то дальше можете настроить оповещение через netwhatch в микротик
Оповещение в мессенджер Макс
-
xXx_ExtreaM
- Сообщения: 2
- Зарегистрирован: 25 апр 2020, 15:02
Код: Выделить всё
пример
curl -X POST "https://platform-api.max.ru/messages?chat_id=-74483690300000," -H "Authorization: f9LHodD0cOIDYzIbtZQgy8qUmjHYzf3RClciu6_ds4uxc2cSQkghWInLceTI3ZpUl2dXQMeYWY0000000000" -H "Content-Type: application/json" -d "{\"text\": \"Test message group chat\", \"format\": \"markdown\", \"notify\": \"true\"}"Код: Выделить всё
/tool fetch http-method=post \
url="https://platform-api.max.ru/messages?chchat_id=-74483690300000" \
http-header-field="Authorization: f9LHodD0cOIDYzIbtZQgy8qUmjHYzf3RClciu6_ds4uxc2cSQkghWInLceTI3ZpUl2dXQMeYWY0000000000, Content-Type: application/json" \
http-data="{\"text\": \"Test message group chat\", \"format\": \"markdown\", \"notify\": \"true\"}" keep-result=no-
a-domashenko-v
- Сообщения: 1
- Зарегистрирован: 22 май 2026, 11:33
Если кто-то будет пробовать в терминале, то перед '?' ставьте обратный слеш - \. Вот так - \?. В Netwatch не нужно.
На 6.49.1 все получилось.
На 6.49.1 все получилось.
-
Sertik
- Сообщения: 1303
- Зарегистрирован: 15 сен 2017, 09:03
Получается простым физ.лицам в Максе боты создавать нельзя ? Только организациям и "самозанятым" как я понял ...
Очень жаль ... Не вполне понятное ограничение ...
Очень жаль ... Не вполне понятное ограничение ...
фрагменты скриптов, готовые работы, статьи, полезные приемы, ссылки
viewtopic.php?f=14&t=13947
viewtopic.php?f=14&t=13947
