Получение обновлений

При запросе обновлений бот получит все новые сообщения из чатов, где он является подписчиком, участником или администратором. Если бот покидает чат, он может получить обновления, которые были сделаны до его выхода.

Бот может получать обновления двумя способами:

  • Через вебхук (webhook) — если боту добавить вебхук (настройка webhook_url), то все обновления будут отправляться в виде POST-запроса по указанному адресу. Задать вебхук можно как в интерфейсе Яндекс 360 для бизнеса, так и через API. Чтобы обновления больше не поступали этим способом, удалите адрес в настройках бота или сбросьте вебхук с помощью запроса.

  • Через опрос сервера (polling) — обращаясь к bot/v1/messages/getUpdates/, можно получить информацию обо всех сообщениях, которые были доставлены боту с момента последнего обновления.

Одновременно эти способы использовать нельзя: после установки webhook_url метод bot/v1/messages/getUpdates/ перестанет отдавать новые сообщения.

Примечание

Способ получения обновлений через вебхук генерирует меньше трафика. Удобнее настраивать вебхук в интерфейсе.