Все ноды/Integrations/Telegram

Реакция Telegram

Ставит (action=set) или снимает (action=clear) эмодзи-реакцию бота на сообщение в Telegram. Пустой Chat ID = чат текущего хода; шаблоны поддерживаются. Использует бота, в которого задеплоен этот воркфлоу; поставьте «Источник подключения» = «Внешнее подключение», чтобы выбрать другого бота через порт 'telegram_config'.

Реакция Telegram
Telegram ConfigSuccess
Error

Тип в графе: set_telegram_reaction

Exec

Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.

Как попробовать

Минимальный рабочий воркфлоу

Вход
Реакция Telegram
Выход
  • Исполнение
  • Исполнение + данные
Нажмите «Скопировать ноды», откройте редактор и нажмите Ctrl+V на холсте.

Запускается сразу

Как применять

Реакция — самый дешёвый способ ответить «принято», не засоряя чат сообщением. Типичное применение: бот ставит 👍 на заявку, когда она принята в работу, и 🎉 когда закрыта; или помечает сообщение, которое отправилось в модерацию. Если нужен текст, берите Отправить сообщение.

Как это работает

Одна нода закрывает оба направления. «Поставить реакцию» отправляет выбранный эмодзи, «Снять реакции бота» отправляет пустой список и убирает то, что бот поставил раньше. Набор эмодзи фиксирован самим Telegram — поэтому поле сделано списком, а не свободным вводом.

Chat ID принимает числовой id и @имя_канала; пустое поле означает чат текущего Telegram-хода. Message ID обязателен и должен быть числом: обычно это {{ nodes.entry.data.telegram.message_id }} или message_id с выхода ноды отправки.

Частые ошибки

  • У бота одна реакция на сообщение. Новая заменяет предыдущую, а не добавляется к ней. Сценарий «сначала 👀, потом ✅» работает, «👀 и ✅ одновременно» — нет.
  • «Снять реакции бота» не трогает реакции людей. Это clear только для собственных.
  • Пустой Message ID останавливает ноду. Шаблон, отрендерившийся в пустую строку, — тоже: реакция, которой не случилось, не должна выглядеть успешной.
  • Отказ Telegram роняет шаг. Реакции отключены в чате, сообщение слишком старое, бота выгнали — включите «Выход ошибки», если ветка должна это пережить.
  • Ставить реакцию и получать чужие — разные вещи. Чтобы воркфлоу запускался на реакцию пользователя, отметьте тип обновлений «Реакции» в панели публикации; на отправку собственной реакции подписка не влияет.
  • «Крупная анимация» действует только при постановке и на многих клиентах выглядит как обычная реакция.

Входы

ПортПроводДанныеПримечания
Telegram Configtelegram_configДанныеdata

показывается, когда connection_source ≠ "auto"

Выходы

ПортПроводДанныеПримечания
SuccessoutputИсполнение + данныеexecute_dataobject
Erroron_errorИсполнение + данныеexecute_data

показывается, когда expose_error_output = true

Настройки

ПолеТипПо умолчаниюОписание
Источник подключенияconnection_sourcestringauto

Откуда нода берёт подключение. «Из контекста запуска» — использовать то, что платформа уже знает (Telegram-бот, на который задеплоен воркфлоу / собственное файловое хранилище этого воркспейса), проводов не требуется. «Внешнее подключение» — показать ресурсный порт, чтобы в него можно было подключить конфиг-ноду.

Варианты: auto — Из контекста запуска, external — Внешнее подключение (подключить конфиг-ноду)

Действиеactionstringset

set — поставить эмодзи-реакцию; clear — снять все реакции бота с сообщения.

Варианты: set — Поставить реакцию, clear — Снять реакции бота

Chat IDchat_idstring""

Целевой чат: числовой chat_id или @channelusername. Поддерживаются шаблоны, напр. {{ nodes.entry.data.telegram.chat_id }}. Пусто = чат текущего Telegram-хода (запуск откуда-либо ещё тогда падает: чат неоткуда вывести).

поддерживает шаблоны

Реакцияemojistring👍

Эмодзи-реакция (Telegram разрешает фиксированный набор)

Варианты: 👍, 👎, , 🔥, 🥰, 👏, 😁, 🤔, 🤯, 😱, 🤬, 😢, 🎉, 🤩, 🤮, 💩, 🙏, 👌, 🕊, 🤡, 🥱, 🥴, 😍, 🐳, ❤‍🔥, 🌚, 🌭, 💯, 🤣, , 🍌, 🏆, 💔, 🤨, 😐, 🍓, 🍾, 💋, 🖕, 😈, 😴, 😭, 🤓, 👻, 👨‍💻, 👀, 🎃, 🙈, 😇, 😨, 🤝, , 🤗, 🫡, 🎅, 🎄, , 💅, 🤪, 🗿, 🆒, 💘, 🙉, 🦄, 😘, 💊, 🙊, 😎, 👾, 🤷‍♂, 🤷, 🤷‍♀, 😡

показывается при action = set

Message IDmessage_idstring""

Числовой id сообщения, с которым работаем. Поддерживаются шаблоны, напр. {{ nodes.send_message_1.message_id }}.

поддерживает шаблоны

Дополнительно
Крупная анимацияis_bigbooleanfalse

Показать крупную анимацию реакции

показывается при action = set

Общие поля

Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.

  • expose_error_output — Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.