Пресет «Уведомление в Telegram»

Пресет «Уведомление в Telegram» пересылает сообщения с формы сайта в ваш чат: посетитель оставил заявку — она прилетает боту за секунды. Показываем сборку, оба поля узла (webhook и чат) и безопасное хранение токена бота. Настраивать почту не придётся, а история заявок остаётся в «Отправках».

Telegram-уведомление — самый быстрый способ «увидеть заявку»: не нужно настраивать почту и открывать админку, сообщение приходит туда, где вы и так сидите.

Где найти пресет

Два пути. Первый: админка → «Сайт» → пустой сценарий → тулбар → «Пресеты» → карточка «Уведомление в Telegram».

Второй — прямо при создании сценария: в окне «Создать сценарий» выберите в поле «Начать с пресета» вариант «Уведомление в Telegram» — заготовка сохранится черновиком, останется открыть редактор и заполнить узел.

Что собирает пресет

У пресета нет окна параметров: карточка сразу кладёт на холст короткую цепочку.

Узел Роль в сценарии
Начало Заявка с формы приходит на маршрут сценария
Уведомление в Telegram Отправить сообщение в чат
Редирект Вернуть посетителя на страницу с ?sent=1

Шаг за шагом

1. Сгенерируйте схему. Клик по карточке — узлы уже на холсте (если холст был непустой, платформа спросит «Заменить поток?»).

Холст пресета: Начало → Уведомление в Telegram → Редирект

2. Создайте бота. В Telegram откройте @BotFather → команда /newbot → имя и адрес бота → BotFather выдаст токен вида 1234567890:AAE….

3. Узнайте ID чата. Куда слать: для личного чата — числовой id (его сообщит служебный бот вроде @getmyid_bot: напишите ему — он ответит вашим id); для канала — @имя_канала, бот должен состоять в канале.

4. Заполните узел. Клик по узлу «Уведомление в Telegram» открывает инспектор:

Инспектор узла: Webhook URL, ID чата, сообщение

  • Webhook URL — адрес вида https://api.telegram.org/bot<токен>/sendMessage — токен бота вписывается внутрь адреса.
  • ID чата — из шага 3.
  • Сообщение — текст с подстановками. По умолчанию: Новое сообщение с сайта / Имя: {{ form.name }} / Сообщение: {{ form.message }}form.<имя> это поля вашей формы. Полный список доступных подстановок виден тут же в инспекторе.

5. Токен бота — в «Секреты». Не оставляйте токен текстом в узле: любой с доступом к редактору его увидит. Вбейте весь webhook-адрес целиком во вкладку «Секреты» раздела «Сайт» (например под именем telegram_webhook), а в узле подставьте секрет по имени: в самом сценарии хранится только имя, не значение.

6. «Сохранить черновик» → «Опубликовать сценарий» («Черновик, превью и публикация»).

Что проверить после генерации

  • Форма на сайте шлёт POST на маршрут сценария — привязка создаётся при генерации.
  • Отправьте тестовую заявку: сообщение пришло в чат, посетителя вернуло на ?sent=1.
  • Не пришло — загляните в «Запуски» сценария: там видно, что ответил Telegram (типичная ошибка — бот не состоит в канале или неверный chat id).

Тонкости

  • Один бот — много сценариев: в тексте сообщения различайте формы подстановкой {{ submission.form_name }} — придёт имя формы.
  • Если сообщение не ушло, узел останавливает цепочку с ошибкой в журнале (поле «При ошибке: Остановить») — удобно для отладки.
  • Telegram-узел и узел «HTTP POST» — родня: первый шлёт в Telegram, второй — куда угодно (CRM, таблица). Про второй — в статье «Узлы-действия».

Частые вопросы

Вопрос Ответ
Ошибка 401 в журнале запусков Токен бота неверен или «сгорел» — BotFather → /mybot →.token. Перевыпустите и обновите секрет.
Ошибка 400 Bad Request: chat not found Неверный ID чата или бот не добавлен в канал. Проверьте chat id служебным ботом.
Можно слать в личку нескольким людям? Да — по одному сценарию на каждого получателя (у каждого свой chat id), либо узлов «Уведомление» в цепочке несколько.
Придёт ли файл из формы? В чат уйдёт текст сообщения. Файлы хранятся в медиатеке — приложите в текст ссылку на файл подстановкой.

Следующая статья: Пресет «JSON-эндпоинт»

См. также: Узлы-действия: что умеет каждый · Черновик, превью и публикация