Все ноды/Integrations/Telegram

Пересылка сообщения Telegram

Пересылает (forward — с плашкой «Переслано от») или копирует (copy — без указания источника, с возможностью заменить подпись) сообщение в другой чат. Типовой сценарий модерации: скопировать нарушение в лог-чат ДО удаления. From chat пустой = чат текущего запуска. Требует Telegram Config.

Пересылка сообщения Telegram
Telegram ConfigSuccess
Error

Тип в графе: telegram_forward

Exec

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

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

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

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

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

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

Эта нода переносит уже существующее сообщение в другой чат. Если нужно отправить свой текст, берите Отправить сообщение: пересылка не умеет сочинять, она умеет ретранслировать — вместе с фото, файлом или голосовым, ничего не скачивая.

Два режима различаются не техникой, а социальным смыслом. «Пересылка» сохраняет плашку «Переслано от» — происхождение видно, и это то, что нужно журналу модерации. «Копия» отправляет содержимое заново, не называя источник, и позволяет заменить подпись.

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

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

Оба поля чата принимают числовой id и @имя_канала. Пустой «ID чата-источника» означает чат текущего Telegram-хода.

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

  • Чат-получатель обязателен. У него нет умолчания «тот же чат» — переслать сообщение само в себя редко имеет смысл, поэтому пустое поле (или шаблон, отрендерившийся в пустую строку) останавливает ноду.
  • Порядок с удалением. Пересылка после удаления не сработает: сообщения уже нет.
  • Бот должен уметь писать в чат-получатель. Для канала это означает права администратора, иначе Telegram отвергнет отправку и нода упадёт.
  • Подпись меняется только в режиме «Копия». В режиме «Пересылка» поле не действует — Telegram не позволяет переписывать пересланное сообщение.
  • «Без звука» касается доставки, а не содержимого, и работает в обоих режимах.
  • Отказ останавливает ноду. Ретрансляция, которой не случилось, не должна выглядеть успешной; для мягкой обработки включите «Выход ошибки».

Входы

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

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

Выходы

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

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

Настройки

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

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

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

Подписьcaptionstring""

Заменить подпись копии (только для copy).

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

показывается при mode = copy

Без звукаdisable_notificationbooleanfalse

Отправить без звука.

ID чата-источникаfrom_chat_idstring""

Telegram chat_id. Пусто — чат текущего запуска (для Telegram-триггера). Шаблоны поддерживаются.

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

Message IDmessage_idstring""

ID сообщения (поддерживаются шаблоны, напр. {{send_message_1.message_id}})

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

Режимmodestringforward

forward — переслать с плашкой «Переслано от»; copy — скопировать содержимое без указания источника.

Варианты: forward — Пересылка (с плашкой источника), copy — Копия (без источника, с заменой подписи)

ID чата-получателяto_chat_idstring""

Telegram chat_id (поддерживаются шаблоны, напр. {{ nodes.entry.data.telegram.chat_id }})

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

Общие поля

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

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