Блок «Сообщение»

Самый используемый блок — отправка ответа клиенту.

Поля

  • Текст — основное сообщение (поддерживает переменные `#{var}`, Markdown bold/italic)
  • Кнопки — inline (callback в боте) или reply (под клавиатурой)
  • Медиа — фото/видео/документ/аудио/voice
  • Caption для медиа — до 1024 символов (для message — до 4096)

Кнопки

  • Callback кнопка — клик передаёт `value` в следующий блок через `#{button}`
  • URL кнопка — открывает ссылку, не запускает следующий блок
  • Switch inline — переключает в inline-mode бота
  • Web App — открывает Mini App

Переменные в тексте

``` Привет, #{client.name}! Ваш баланс: #{balance} ₽ ```

Если переменная не определена — подставится пустая строка.

Лимиты

  • text: 4096 символов (Telegram)
  • caption (с медиа): 1024 символа
  • buttons: до 20 на блок
  • text length для кнопки: 100 символов

Best practices

  • Рекомендуется: 2-3 предложения
  • Рекомендуется: 2-4 кнопки максимум
  • Не рекомендуется: длинные стены текста (drop-off >50%)