Все ноды/Integrations/Telegram

Telegram: подключение

Выбирает сохранённого Telegram-бота из пространства. Учётные данные лежат в настройках пространства, а не в сценарии — эта нода передаёт разрешённый токен нодам-действиям через их порт «Подключение Telegram».

Telegram: подключение
Подключение Telegram

Тип в графе: telegram_config

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

Отправка другим ботом

Сообщение уходит в канал от имени бота, отличного от бота публикации.

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

Перед запуском выберите своё подключение или базу знаний — в графе стоит REPLACE_ME. Перед запуском укажите: интеграция Telegram в настройках рабочего пространства.

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

Эта нода нужна в одном случае: когда нода-действие Telegram должна работать не тем ботом, в котором опубликован сценарий. По умолчанию все девять действий (Отправить сообщение, Реакция, Inline-клавиатура, Получить файл, Пересылка, Модерация, Управление чатом, Информация о чате, Инструменты Telegram) берут бота из контекста запуска: поле «Источник подключения» стоит в значении «Из текущего запуска», и порт telegram_config у них даже не рисуется.

Ситуации, когда нода всё же нужна: сценарий отвечает в боте поддержки, а уведомления публикует в канал от имени другого бота; или сценарий вообще не опубликован в Telegram — запускается по расписанию, из API или из веб-чата, и бота из контекста взять неоткуда.

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

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

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

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

Входы

—

Выходы

ПортПроводДанныеПримечания
Подключение TelegramoutputДанныеdata—

Настройки

ПолеТипПо умолчаниюОписание
Подключениеconnection_idstring""

ID интеграционного подключения пространства