StreloБаза знанийВ кабинет

Как отправить сообщение с текстом, фото или видео

Нода «Отправить сообщение» - это основной блок сценария: бот пишет текст, отправляет картинку, видео или файл, а при необходимости добавляет кнопки. Одна нода может отправить несколько сообщений подряд. Нода доступна на любом тарифе.

Синонимы, по которым ее ищут: сообщение бота, текст бота, блок с текстом, блок с кнопками.

Пошагово

  1. Откройте нужный сценарий: «Сценарии» в боковом меню, затем кликните на сценарий для редактирования.
  2. На холсте, в левой панели нод, найдите раздел «Сообщения» и перетащите ноду «Отправить сообщение» на холст.
  3. Соедините вход ноды (точку сверху) с предыдущей нодой.
  4. Кликните по ноде - справа откроется панель настройки. Внутри уже есть блок «Сообщение 1».
Здесь будет скриншотS-4.1
Панель настройки блока «Отправить сообщение»
Конструктор сценария, панель настройки ноды справа · открыть страницу
Снять: Панель «Отправить сообщение» с полем «Текст сообщения», блоком «Медиа», секцией «Inline кнопки» и переключателем «Не отправлять повторно»
Выделить: Поле текста и кнопки форматирования над ним
  1. В секции «Текст сообщения» введите текст. Над полем есть панель форматирования (жирный, курсив, подчеркнутый, зачеркнутый, спойлер, код, блок кода, ссылка, цитата). Кнопка «Переменные» позволяет вставить переменную из списка, или введите @ прямо в тексте для быстрой вставки. Кнопка «Красиво оформить текст (AI)» автоматически улучшит форматирование текста прямо в поле.
  2. Чтобы добавить фото или видео, найдите секцию «Медиа» (Фото / Видео):
  • «Библиотека» - выбрать из Медиабиблиотеки воркспейса.
  • «Загрузить» - загрузить файл с компьютера.
  • Кнопка «Прикрепить по Telegram-ссылке» (иконка самолетика) - вставить ссылку на пост из публичного Telegram-канала (например https://t.me/channel/10).
  • Или введите прямую URL-ссылку на изображение в поле ниже.
  1. Чтобы прикрепить документ (PDF и другие файлы), используйте кнопки «Библиотека» или «Прикрепить файл» в следующей секции.
  2. Чтобы добавить inline-кнопки под сообщением, найдите секцию «Inline кнопки» и нажмите «Добавить».
  3. Чтобы добавить кнопки в нижней части экрана чата (клавиатура бота), найдите секцию «Reply кнопки» и нажмите «Добавить». Доступные типы кнопок: обычная текстовая, «Контакт» (запросить номер телефона), «Геолокация» (запросить местоположение). Reply-клавиатура не поддерживается в Telegram Business.
  4. Если нужно отправить несколько сообщений подряд из одной ноды, нажмите «Добавить сообщение» внизу панели.
  5. По желанию включите галочку «Не отправлять повторно» - тогда контакт, который уже получал это сообщение, не получит его снова (следующая «Умная задержка» в цепочке тоже будет пропущена).
  6. Соедините нижний выход ноды (или выходы кнопок) со следующими нодами. Сохраните сценарий.

Как добавить inline-кнопки

Здесь будет скриншотS-4.2
Конструктор inline-кнопки
Конструктор сценария, секция «Inline кнопки» в панели «Отправить сообщение» · открыть страницу
Снять: Редактор кнопки с полем «Текст кнопки», переключателем типа Callback/URL и раскрытой секцией «Стиль кнопки»
Выделить: Переключатель типа Callback/URL
  • Нажмите «Добавить» в секции «Inline кнопки». Появится редактор кнопки.
  • Введите «Текст кнопки».
  • Выберите тип: «Callback» (ведет по ветке сценария) или «URL» (открывает ссылку).
  • Для типа Callback: поле данных для триггеров можно оставить пустым - заполнится автоматически из текста кнопки.
  • Для типа URL: введите адрес в поле «https://...».
  • Нажмите «Стиль кнопки», чтобы открыть дополнительные настройки: выбор цвета (Primary, Success, Danger) и поле «Emoji ID кнопки» для кастомного эмодзи. Оба требуют Telegram Premium у владельца бота.
  • Чтобы добавить кнопки в один ряд, нажмите «+ кнопка» рядом с нужным рядом. Чтобы начать новый ряд - «+ Новый ряд».
  • После добавления Callback-кнопки на холсте у ноды появится отдельный выход для этой кнопки - соедините его с нужной нодой.
Превью цепочки
Каждая Callback-кнопка - отдельная ветка сценария

Как использовать переменные в тексте

В поле текста и в URL-полях можно вставить переменную в формате {{имя_переменной}} - она подставится автоматически при отправке. Например: Привет, {{first_name}}! Ваш заказ готов. Если после подстановки текст окажется пустым и при этом нет ни медиа, ни файла - сообщение не отправится. Добавьте запасной текст рядом с переменной.

Кнопка «Ответить на сообщение пользователя» (Bot only)

Переключатель «Ответить на сообщение пользователя» заставляет бота ответить методом reply (со ссылкой на предыдущее сообщение). Работает только в обычном Bot-канале - в режиме Telegram Business не поддерживается.

Если не получается

  • Сообщение не пришло, в диалоге ошибка. Проверьте, что бот подключен с токеном и что контакт хотя бы раз писал этому боту (бот не может написать первым).
  • Текст содержит переменную, но сообщение не отправилось. Переменная оказалась пустой, а других вложений нет. Добавьте запасной текст или медиа.
  • Нажал кнопку - ничего не происходит. От Callback-кнопки не идет связь на холсте. Соедините выход кнопки с нужной нодой.
  • Сценарий не идет дальше после сообщения с кнопками. Это ожидаемо: нода с Callback-кнопками ждет нажатия. Нижний выход не сработает автоматически.
  • Цвет кнопки или кастомный эмодзи не отображается. У владельца бота нет Telegram Premium - это ограничение Telegram, не Strelo.
  • Видео по Telegram-ссылке не отправилось. Используйте ссылку вида https://t.me/канал/номер именно из публичного канала.

Лимиты и тариф

  • Нода доступна на любом тарифе.
  • Inline-кнопки: до 3 кнопок в одном ряду, до 8 рядов.
  • Стиль кнопок (Primary/Success/Danger) и кастомные эмодзи - только при наличии Telegram Premium у владельца бота.
  • Inline-кнопки, Reply-кнопки и «Ответить на сообщение» не работают в режиме Telegram Business.

Не нашли ответ?

Спросите ИИ-ассистента или напишите живой поддержке - поможем разобраться.