Два режима работы Telegram ботов
У меня на сервере сейчас запущены два ботика, и когда начались блокировки - один перестал отвечать, а второй работал себе как ни в чем не бывало. Я сначала не понял, почему так. Потом глянул настройки и понял в чем была причина.
Боты в Telegram могут работать в 2 режимах: polling и webhook.
polling - это когда ваш сервер стучится на сервера Telegram, чтобы узнать нет ли обновлений. В таком случае, при блокировке исходящего доступа к серверу Telegram, мы перестаем получать обновления.
webhook - это когда у нас есть точка на сервере, куда уже сам сервер Telegram отправляет обновления, когда они реально появляются.
Уже догадались почему второй бот продолжил работать после блокировки?
Он использовал webhook, и сам не стучался на сервера Telegram, а просто оттуда принимал запросы входящие.
«Все входящие бесплатно» (как на тарифе Джинс), и никаких обходных инструментов не нужно.
Post #543
3.19K
- 🔥 28
- 👍 13
- ❤ 3