Telegram-бот

Воркфлоу отвечает в личных чатах и группах Telegram: принимает сообщения и вложения, шлёт текст, файлы и кнопки.

Подключение

  1. Получите токен бота у @BotFather и заведите подключение вида Telegram bot в Настройки → Интеграции.
  2. Откройте воркфлоу → вкладка Публикация → канал Telegram, выберите бота.
  3. Нажмите Опубликовать. Вебхук регистрируется автоматически, вручную ничего дёргать не нужно.

Триггеры

В личном чате бот отвечает на каждое сообщение. В группе так делать нельзя, поэтому есть настройки: реакция на упоминание, на ответ своим сообщением, на заданные фразы. Пока ни один триггер не подходит, апдейт обрабатывается как обычный шум и запуск не создаётся — это экономит и кредиты, и нервы участников.

Отдельно перечисляются типы апдейтов, которые бот вообще получает: сообщения, реакции, события участников. Чем меньше подписок, тем меньше лишних запусков.

Диагностика

В панели канала есть кнопка проверки: она спрашивает у Telegram, что бот на самом деле видит, и показывает несовпадения — выключенный privacy mode, недостающие права администратора, неподписанные типы апдейтов. Начинайте с неё, если «бот молчит».

История группы

Bot API не умеет читать прошлые сообщения: нет метода, который отдал бы переписку за вчера. Поэтому история — это то, что бот записал сам, пока был в группе, и запись включается отдельно (она выключена по умолчанию: бот может сидеть в чужой группе). Глубина хранения ограничена тарифом.

С включённой записью работают ноды telegram_history, telegram_search и инструменты модерации.

Что дальше