Эти Telegram-боты позволяют скрипту, серверу или другому сервису отправить вам сообщение HTTP-запросом или вебхуком, не запуская собственного бота.
| # | Бот | Цена | Языки | Inline | Группы | Балл |
|---|---|---|---|---|---|---|
| 1 | @HealthchecksBot | Freemium · Тариф Hobbyist: 20 задач и 100 записей журнала на задачу, оповещения в Telegram входят | EN | нет | да | 76 |
| 2 | @beep_notifine_bot | Бесплатно | EN | нет | да | 69 |
Мы искали ботов, которые принимают запрос от вашего кода и доставляют его в чат, а потом сверяли каждого с исходным кодом или документацией вендора и страницей t.me. Telepush, самый известный посредник такого рода, снят: его сервис сообщает о закрытии, репозиторий в архиве. Zapier, Make и n8n подключаются к Telegram через бота, которого вы создаёте сами, так что своего бота у них нет. Для оставшихся мы отметили, как их подключить, что может содержать запрос, что бесплатно и кто может писать в ваш чат.
Самый надёжный способ получать сообщения из кода — сам Bot API: создайте бота в BotFather, отправьте ему /start и вызывайте sendMessage с токеном и ID своего чата. Первым бот написать не может, поэтому шаг с /start обязателен. Посредник избавляет от токена в каждом скрипте: Beep Beep (@beep_notifine_bot) выдаёт чату собственный адрес вебхука и публикует текст, который вы туда отправите. Цена — доверие: ваши сообщения проходят через чужой сервер.
Иногда важное сообщение — то, которое не пришло. Healthchecks.io (@HealthchecksBot) выдаёт каждой задаче ping-адрес: вызывайте его при успехе, добавляйте /fail при ошибке, а пропущенный пинг после запаса времени превратится в оповещение в Telegram. Для бэкапов и cron-задач это надёжнее простого посредника, который заговорит, только если скрипт ещё способен запуститься.
У IFTTT есть собственный верифицированный бот (@IFTTT), и он умеет писать в Telegram по срабатыванию вебхука, но сервис Webhooks входит в тариф Pro. Zapier, Make и n8n тоже работают с Telegram — через бота, которого вы создаёте в BotFather, так что токен всё равно на вас. Что бы вы ни выбрали, держите адреса вебхуков и токены в секрете: у кого они есть, тот может писать в ваш чат.
Создайте бота в @BotFather, нажмите в нём Start и вызывайте метод sendMessage с токеном бота и своим chat_id — первым бот написать не может. Если не хотите держать токен в скриптах, Beep Beep (@beep_notifine_bot) выдаст чату адрес вебхука, и текст любого POST-запроса на него придёт сообщением.
Вызовите getWebhookInfo: там видна последняя ошибка доставки и число ожидающих обновлений. Частые причины — адрес без HTTPS или сертификат, который Telegram не принял. И пока вебхук установлен, getUpdates не работает: режимы взаимоисключающие.
Передайте secret_token при вызове setWebhook: Telegram будет присылать его в заголовке X-Telegram-Bot-Api-Secret-Token каждого запроса. Отклоняйте всё, где заголовка нет или он не совпадает, — сам адрес вебхука не секрет.