События (Webhook) MAX | Мои друзья
Открыть бота

События (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 секунд.

⚠️ Мой опыт: всегда логируй входящие события на старте. Когда что-то идёт не так, логи — единственный способ понять,收到 ли бот событие и как он на него отреагировал.

👋 Хочешь посмотреть, как работает готовый бот?

Я разработал «Мои друзья» — бесплатного бота для поиска друзей по интересам. Заходи, тестируй, вдохновляйся!

Открыть бота «Мои друзья»