Все ноды/Integrations/Telegram
Пересылка сообщения Telegram
Пересылает (forward — с плашкой «Переслано от») или копирует (copy — без указания источника, с возможностью заменить подпись) сообщение в другой чат. Типовой сценарий модерации: скопировать нарушение в лог-чат ДО удаления. From chat пустой = чат текущего запуска. Требует Telegram Config.
Тип в графе: telegram_forward
Exec
Можно включить ветку ошибки (expose_error_output) и обработать сбой отдельным путём.
Как попробовать
Минимальный рабочий воркфлоу
- Исполнение
- Исполнение + данные
Запускается сразу
Как применять
Эта нода переносит уже существующее сообщение в другой чат. Если нужно отправить свой текст, берите Отправить сообщение: пересылка не умеет сочинять, она умеет ретранслировать — вместе с фото, файлом или голосовым, ничего не скачивая.
Два режима различаются не техникой, а социальным смыслом. «Пересылка» сохраняет плашку «Переслано от» — происхождение видно, и это то, что нужно журналу модерации. «Копия» отправляет содержимое заново, не называя источник, и позволяет заменить подпись.
Как это работает
Классический сценарий — «сначала архивируй, потом удаляй»: перешлите нарушающее сообщение в приватный лог-чат и только затем удалите его нодой Модерация. После удаления восстановить его неоткуда: записанная история группы хранит текст и ссылку на вложение, но не сами байты.
Оба поля чата принимают числовой id и @имя_канала. Пустой «ID чата-источника» означает
чат текущего Telegram-хода.
Частые ошибки
- Чат-получатель обязателен. У него нет умолчания «тот же чат» — переслать сообщение само в себя редко имеет смысл, поэтому пустое поле (или шаблон, отрендерившийся в пустую строку) останавливает ноду.
- Порядок с удалением. Пересылка после удаления не сработает: сообщения уже нет.
- Бот должен уметь писать в чат-получатель. Для канала это означает права администратора, иначе Telegram отвергнет отправку и нода упадёт.
- Подпись меняется только в режиме «Копия». В режиме «Пересылка» поле не действует — Telegram не позволяет переписывать пересланное сообщение.
- «Без звука» касается доставки, а не содержимого, и работает в обоих режимах.
- Отказ останавливает ноду. Ретрансляция, которой не случилось, не должна выглядеть успешной; для мягкой обработки включите «Выход ошибки».
Входы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Telegram Configtelegram_config | Данныеdata | — | показывается, когда connection_source ≠ "auto" |
Выходы
| Порт | Провод | Данные | Примечания |
|---|---|---|---|
Successoutput | Исполнение + данныеexecute_data | object | |
Erroron_error | Исполнение + данныеexecute_data | — | показывается, когда expose_error_output = true |
Настройки
| Поле | Тип | По умолчанию | Описание |
|---|---|---|---|
Источник подключенияconnection_source | string | auto | Откуда нода берёт подключение. «Из контекста запуска» — использовать то, что платформа уже знает (Telegram-бот, на который задеплоен воркфлоу / собственное файловое хранилище этого воркспейса), проводов не требуется. «Внешнее подключение» — показать ресурсный порт, чтобы в него можно было подключить конфиг-ноду. Варианты: |
Подписьcaption | string | "" | Заменить подпись копии (только для copy). поддерживает шаблоны показывается при mode = copy |
Без звукаdisable_notification | boolean | false | Отправить без звука. |
ID чата-источникаfrom_chat_id | string | "" | Telegram chat_id. Пусто — чат текущего запуска (для Telegram-триггера). Шаблоны поддерживаются. поддерживает шаблоны |
Message IDmessage_id | string | "" | ID сообщения (поддерживаются шаблоны, напр. {{send_message_1.message_id}}) поддерживает шаблоны |
Режимmode | string | forward | forward — переслать с плашкой «Переслано от»; copy — скопировать содержимое без указания источника. Варианты: |
ID чата-получателяto_chat_id | string | "" | Telegram chat_id (поддерживаются шаблоны, напр. {{ nodes.entry.data.telegram.chat_id }}) поддерживает шаблоны |
Общие поля
Эти три поля есть у каждой ноды: платформа добавляет их сама, а не автор ноды.
expose_error_output— Если включено, показывает выход выполнения для подключения нод, которые запускаются при сбое этого шага.