Любой сервис теперь пишет вам в Telegram
Мост в три шага: чужая система дёргает адрес, вы читаете событие в мессенджере.
Как выглядит сценарий
- Исполнение + данные
У половины сервисов есть уведомления по вебхуку и нет уведомлений в Telegram. Оплата прошла, сборка упала, форма отправлена — событие есть, но лежит в чужой панели, куда никто не смотрит. Это самый короткий мост между такой системой и человеком.
Что внутри
- Вызов извне — вход. Тело запроса приезжает на порт «данные».
- Текст сообщения — шаблон. Сейчас он печатает присланное целиком, отформатированным JSON: так видно, какие поля вообще приходят.
- Сообщение в Telegram отправляет собранный текст.
- Готово — выход.
Обратите внимание на ссылку в поле текста: {{ nodes.compose.output }}, а не
{{ inputs.input }}. У ноды отправки нет входного порта для текста, связь с предыдущим
шагом идёт по исполнению — поэтому текст берётся по имени ноды. Ошибка в этом месте не
падает, а отправляет пустую строку.
Что настроить под себя
- Текст. Как только увидите, что именно приходит, замените вывод всего JSON на нужные
поля:
💰 Оплата {{ nodes.entry.data.webhook.payload.amount }} ₽ по заказу {{ nodes.entry.data.webhook.payload.order_id }}. - Чат в ноде отправки:
REPLACE_MEна идентификатор чата или канала. - Разные события. Если система шлёт несколько типов событий на один адрес, поставьте после входа развилку по полю типа: так в чат уедет только то, что вам нужно.
Что подключить
Бот Telegram и цель «Вебхук» на вкладке «Публикация». Адрес с ключом вставляется в чужой системе. Ключ это и есть защита: адрес без него не работает, поэтому не публикуйте его там, где его увидят посторонние.