События (Webhook)
MAX отправляет события твоему боту через Webhook. Вот как это работает и что нужно знать.
Какие типы событий бывают?
message_callback — пользователь нажал на
inline-кнопку. bot_added — бота добавили в
чат. bot_started — пользователь запустил
бота. И другие события в зависимости от подписки.
Как подписаться на события?
Отправь POST-запрос к /subscriptions с URL
твоего сервера. MAX будет отправлять события на этот
URL.
Webhook или Long Polling?
Для production — только Webhook. Long Polling не подходит из-за ограничений по скорости и сроку хранения. Нельзя использовать одновременно оба способа.
Требования к Webhook
HTTPS обязателен. Сертификат от доверенного центра
(включая Минцифры). Лимит: 30 запросов в секунду. Сервер
должен отвечать 200 OK в течение 3 секунд.
