Переслать сообщение
Действие блок-схемы «Переслать сообщение» пересылает текущему пользователю сообщение из другого чата Telegram: из канала, группы или переписки с ботом. Так удобно выдавать заранее подготовленные материалы — пост с инструкцией, видеоурок, файл, — не загружая их в каждое действие заново и не теряя оформление, кнопки ссылок и вложения.
Действие находится в каталоге действий блок-схемы: вкладка «Интеграции», раздел «Телеграм». Работает только с ботами Telegram.
Оглавление
Когда использовать
- Выдать после покупки или регистрации урок, который лежит постом в закрытом канале.
- Отправить пользователю свежий пост из канала проекта.
- Хранить «библиотеку» готовых сообщений (видео, файлы, оформленные тексты) в отдельном чате и раздавать их из разных блок-схем.
Поля
| Поле |
Зачем |
| «ID чата, где лежит сообщение» |
Откуда пересылать: числовой ID чата (у каналов и групп он отрицательный, например -1001234567890) или @username публичного канала. Переменные работают. |
| «ID сообщения» |
Номер сообщения в этом чате. Переменные работают. |
| «Отправить копией» |
Сообщение придёт как будто от бота — без подписи «Переслано от …». См. ниже. |
| «Без звука» |
Пользователь получит сообщение без звукового уведомления. |
| «Запретить пересылку и сохранение» |
Полученное сообщение нельзя будет переслать дальше или сохранить. |
Сообщение всегда приходит в чат, в котором запущена блок-схема, — текущему пользователю.
Где взять ID чата и ID сообщения
- Из ссылки на сообщение. В Telegram нажмите на сообщение → «Копировать ссылку».
- Публичный канал:
https://t.me/multy_news/125 — «ID чата» @multy_news, «ID сообщения» 125.
- Закрытый канал или группа:
https://t.me/c/1234567890/125 — «ID чата» -1001234567890 (добавьте -100 перед числом), «ID сообщения» 125.
- Из переменных блок-схемы. Сообщение, которое бот только что отправил:
{var:effect.message.id}. Входящее сообщение, на которое сработала схема: {var:object.id}.
Переслать или отправить копией
| |
Пересылка (без галочки) |
Копия («Отправить копией») |
| Подпись «Переслано от …» |
Есть, с названием канала или автора |
Нет — выглядит как сообщение бота |
| Раздел «Диалоги» |
Текст сообщения сохраняется |
Не сохраняется |
| Когда подходит |
Важно показать источник: пост канала, отзыв клиента |
Материалы «от бота»: уроки, файлы, шаблоны |
Результат и ошибки
ID нового сообщения у пользователя сохраняется в {var:effect.message.id} — например, чтобы потом удалить или закрепить его.
Ошибки (текст доступен в {var:error.message}):
Source chat ID is empty — не указан «ID чата, где лежит сообщение».
Message ID required — не указан или не число «ID сообщения».
Chat ID is empty — не удалось определить, кому отправлять.
Integration with type [...] does not support this effect — контакт не из Telegram.
Bad Request: message to forward not found (или message to copy not found) — сообщения с таким ID в этом чате нет или у бота нет к нему доступа.
Bad Request: chat not found — неверный ID чата или бот не состоит в этом чате.
Bad Request: message can't be forwarded (или can't be copied) — в исходном чате запрещено копирование и пересылка, либо это служебное сообщение.
Что делать, если…
| Симптом |
Причина и что сделать |
Ошибка chat not found |
Бот видит только чаты, в которых состоит. Добавьте бота в канал или группу (в канал — администратором) и проверьте ID: у закрытых каналов он начинается с -100. |
Ошибка message to forward not found |
Сообщение удалено или указан номер из другого чата. Скопируйте ссылку на сообщение заново и возьмите номер из её конца. |
Ошибка message can't be forwarded |
В настройках канала или группы включён запрет копирования. Отключите его или отправьте материал обычным действием. |
| Пересланное сообщение не видно в «Диалогах» |
Включено «Отправить копией» — копии в «Диалогах» не сохраняются. |