Связаться с поддержкой:
Выберите страну или язык

Кнопки в сообщениях

Кнопки используются для выбора варианта ответа клиентом в сообщении. Отправка сообщений с кнопками доступна в следующих сервисах:

Некоторые каналы связи не поддерживают опцию кнопок — они не отобразятся в сообщениях.
В таблице представлены мессенджеры и соц.сети, куда можно или нельзя высылать кнопки.

Поддерживают кнопки

Не поддерживают кнопки

  • Официальный WhatsApp API
  • ВКонтакте
  • Telegram Bot
  • Max Bot
  • ViberBot
  • Instagram*
  • Avito
  • Email
  • WhatsApp WEB
  • Max
  • Facebook

Как добавить кнопки в сообщение:

  1. Укажите название кнопки в тройных фигурных скобках.
    Пример: {{{Кнопка отказа}}}
  2. Соблюдайте правила:
    1. Не отправляйте кнопки вместе с файлом
      • при типе сообщения «файл» кнопки отображаются как текст
    2. Начинайте сообщение с текста
      • сообщение, состоящее только из кнопок, не отправляется
    3. Учитывайте ограничения длины кнопок:
      • WABA / WACA — до 20 символов; максимальное количество кнопок: 40.
      • ВКонтакте — до 40 символов; для inline-кнопок: до 30 символов; максимальное количество кнопок: обычные — 40, inline — 6.
      • Telegram Bot (классические) — до 140 символов; максимальное количество кнопок под одним сообщением: 40.
      • Telegram Bot (Inline) — до ~ 18 880 символов (Лимит нестабильный, зависит от форматирования); максимальное количество кнопок под одним сообщением: 40.
      • Max Bot (классические) — до 128 символов; максимальное количество кнопок под одним сообщением: 40.
      • Viber Bot — до 250 символов; максимальное количество кнопок под сообщением: 40.

Отправка сообщений с кнопками через разные каналы связи

Добавьте кнопку в сообщение по инструкции из предыдущего раздела. В разных каналах связи условия отправки будут различаться:

Кнопки Telegram Bot

Кнопки в сообщении могут отображаться в виде строки или столбца. Формат зависит от способа их записи в тексте.

Строчный формат: Кнопки отображаются в одну строку.

Чтобы задать такой формат, добавьте пробел между кнопками.

Пример: {{{Button 1}}} {{{Button 2}}} {{{Button 3}}}

Формат столбца: Кнопки отображаются друг под другом.

Чтобы задать такой формат, уберите пробел между кнопками или добавьте перенос строки между кнопками.

Примеры:

1. {{{Button 1}}}{{{Button 2}}}

2. {{{Button 1}}}
{{{Button 2}}}

Максимум может быть 40 кнопок в одном сообщении.

Кнопки официальный WhatsApp
  • В одном сообщении — не более 3 кнопок
  • При превышении лимита сообщение разделяется

Особенности:

  • Кнопки можно дублировать через бота или автоматизацию CRM
  • Из-за обновлений приложения кнопки могут работать нестабильно

Кнопки ВКонтакте

Отправка кнопок доступна только из сообщества.
Чтобы включить:

  1. Перейдите в «Сообщество» → «Управление»
  2. Откройте раздел «Сообщения»
  3. Перейдите в «Настройки для бота»
  4. Включите пункт «Возможности ботов»

Дополнительные типы кнопок:

Inline-кнопки

Это кнопки, которые отображаются внутри окна переписки в виде элементов сообщения.
Используются для:

  • выбора варианта ответа без ввода текста;
  • перехода по ссылке;
  • упрощения взаимодействия с ботом или сценарием.

Особенности

  • Отображаются непосредственно в сообщении
  • Поддерживаются в Telegram Bot и ВКонтакте
  • Могут содержать текст или ссылку
  • Не требуют ввода ответа вручную

Добавление Inline-кнопки:

  1. Добавьте маркер {{{inline}}} в текст сообщения
  2. Укажите текс сообщения и кнопки в тройных фигурных скобках:
    «Выберите :
    {{{inline}}} {{{test1}}} {{{test}}} {{{tetet}}}
    {{{test2}}} {{{434434}}}
    {{{test3}}} {{{rrrrr}}}»
  3. Также в Inline кнопках можно добавлять ссылки:

    {{{Button 1 url=https://www.google.com}}}
    {{{Button 2 url=https://help.chatapp.online}}}

    Укажите нужный вариант URL после строки «1 url=».

Кнопка «Запрос контакта»

Кнопка «Запрос контакта» позволяет запросить у пользователя номер телефона.
Функционал доступен только для:

  • Telegram Bot
  • MAX Bot

Для добавления кнопки: Укажите текст кнопки с параметром requestContact

Пример: Поделитесь с нами вашим номером телефона {{{Поделиться телефоном requestContact}}}

После нажатия кнопки пользователь отправляет свои контактные данные. В Scenario Dialogs поступает входящее сообщение, содержащее:

  • ФИО контакта
  • номер телефона

Номер телефона автоматически сохраняется в поле: chat.phone

Полученный номер телефона можно использовать:

  • в Конструкторе ботов через поле chat.phone
  • для передачи данных во внешние системы

Важно: номер передаётся только с согласия пользователя — автоматически получить его нельзя (ограничение Telegram Bot API и MAX Bot API).

Дополнительно:

  • Номер телефона привязывается к чату пользователя
  • В Битрикс24 номер передается в открытую линию ChatApp
  • Номер сохраняется в контакте CRM при условии:
    • предыдущий диалог завершён
    • начат новый чат
Добавление кнопок в Конструкторе ботов

Кнопки можно добавить в любом блоке отправки сообщений.

Сценарий работы:

  1. Отправьте сообщение с кнопками
  2. Дождитесь ответа клиента
  3. Проверьте выбранный вариант
  4. Направьте сценарий по соответствующей ветке