Отправка действия бота в групповой чат
Для корректной работы ваших чат-ботов и мини-приложений направляйте запросы на домен platform-api2.max.ru вместо platform-api.max.ru. Также убедитесь, что добавили сертификат Минцифры в список доверенных
POST/chats/{chatId}/actions
Позволяет отправлять в групповой чат такие действия бота, как например: «набор текста» или «отправка фото»
Пример запроса:
curl -X POST "https://platform-api2.max.ru/chats/{chatId}/actions" \
-H "Authorization: {access_token}" \
-H "Content-Type: application/json" \
-d '{
"action": "typing_on"
}'
Авторизация
access_tokenapiKey
Передача токена через query-параметры больше не поддерживается — используйте заголовок
Authorization: <token>
Токен для вызова HTTP-запросов присваивается при создании бота — его можно найти на платформе в разделе Чат-боты → Перейти → Расширенные настройки → Настроить
Eсли вы верифицировали профиль и создали бота в мини-приложении «MAX для бизнеса», получить токен можно там же или в боте «MAX для бизнеса» с помощью команды Получить токен
Рекомендуем не разглашать токен посторонним, чтобы они не получили доступ к управлению ботом. Токен может быть отозван за нарушение Правил платформы
Параметры
chatIdinteger <int64>
\-?\d+
ID чата
Тело запроса
actionenum SenderAction
Возможные значения в enum: "typing_on" "sending_photo" "sending_video" "sending_audio" "sending_file"
Действие, отправляемое участникам чата. Возможные значения:
"typing_on"— Бот набирает сообщение"sending_photo"— Бот отправляет фото"sending_video"— Бот отправляет видео"sending_audio"— Бот отправляет аудиофайл"sending_file"— Бот отправляет файл
Результат
successboolean
true, если запрос был успешным, false — в противном случае
messagestring optional
Объяснительное сообщение, если результат не был успешным