Как создать меню с кнопками для Телеграм-бота в Битрикс24. ОЛ Телеграм


Приложение ОЛ Телеграм позволяет создавать меню с готовыми ответами для Телеграм-ботов, подключенных к открытым линиям Битрикс24.

Бот может автоматически реагировать на заданные слова и команды, показывать пользователю кнопки и отправлять заранее подготовленные ответы. Меню работает как в личной переписке с ботом, так и в групповых чатах Телеграм.

Кроме того, кнопки можно отправлять непосредственно из диалога Битрикс24 — вручную, в автоматическом сообщении или с помощью бизнес-процесса.


Как открыть настройки меню

Откройте приложение и перейдите на вкладку «Открытые линии». Рядом с каждым подключенным Телеграм-ботом находится кнопка «Меню».

pasted-image.png

Для каждой открытой линии и каждого подключенного бота можно создать отдельное меню со своими ключами, кнопками и ответами.

В настройках меню необходимо указать:

  • ключ — команду, слово или фразу пользователя;
  • сообщение — ответ, который должен отправить бот.


Обращения пользователей и автоматические ответы бота будут видны сотрудникам со стороны Битрикс24.


Как настроить первый ответ бота

В качестве первого ключа рекомендуется использовать команду: /start

Это стандартная команда запуска Телеграм-ботов. При первом открытии личного диалога Телеграм также предлагает пользователю готовую кнопку «Старт».

Для ключа /start можно подготовить приветственное сообщение: Добро пожаловать! Выберите интересующий вас раздел.

После этого к сообщению можно добавить кнопки.

pasted-image.png


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

Чтобы создать кнопку, напишите ее название внутри двойных квадратных скобок: [[Название кнопки]]

Например:

Добро пожаловать! Выберите раздел: [[Техподдержка]] [[Цены]] [[Продукты]]

На стороне Телеграм пользователь получит обычный текст и три кнопки:

  • «Техподдержка»;
  • «Цены»;
  • «Продукты».


pasted-image.png

Когда пользователь нажимает кнопку, ее название отправляется в чат как обычное сообщение. Поэтому текст каждой кнопки можно сохранить в настройках меню как отдельный ключ и назначить для него следующий ответ.

Например:

  • ключ /start показывает кнопки «Техподдержка», «Цены» и «Продукты»;
  • ключ Цены предлагает выбрать конкретный продукт;
  • ключ с названием продукта отправляет информацию о его стоимости.


Таким образом можно создавать многоуровневое меню:

/start → Цены → Выбор продукта → Информация о стоимости

Меню будет работать как простой автоответчик и поможет обрабатывать типовые обращения без участия оператора.


Почему перед кнопками нужно добавлять текст

Если в поле «Сообщение» указать только код кнопок:

[[Техподдержка]] [[Цены]]

бот отправит кнопки вместе с пустым текстовым сообщением. В Телеграм оно может отображаться как дефис.

Чтобы этого не происходило, обязательно добавляйте перед кнопками поясняющий текст:

Выберите нужный раздел: [[Техподдержка]] [[Цены]]

Так пользователю будет понятнее, какое действие от него ожидается.


Как включить меню

После добавления ключей и ответов установите в нижней части окна флажок «Использовать меню», а затем сохраните изменения.

pasted-image.png

Без включения этой опции созданное меню не будет использоваться ботом.

После сохранения закройте окно настройки и проверьте меню в Телеграм, отправив боту команду /start.


Работа меню в личных и групповых чатах

Меню можно использовать:

  • в личной переписке пользователя с ботом;
  • в группе Телеграм, в которую добавлен бот.


‼️Обратите внимание: если в групповом чате находится несколько ботов, на стандартную команду /start могут отреагировать сразу несколько из них. Учитывайте это при выборе команд и ключевых слов.


Как отправить кнопки из Битрикс24

Двойные квадратные скобки работают не только в настройках автоматического меню. Сотрудник может отправить такую конструкцию непосредственно из диалога Битрикс24.

Например:

Пожалуйста, выберите тему обращения: [[Оплата]] [[Техподдержка]] [[Другое]]

На стороне Телеграм пользователь увидит текст сообщения и три кнопки.

pasted-image.pngpasted-image.png


После нажатия кнопки ее текст будет отправлен в чат как сообщение пользователя. Оператор увидит выбранный вариант в открытой линии Битрикс24.

Кнопки можно использовать:

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


Например, после получения сообщения Техподдержка бизнес-процесс может назначить ответственного сотрудника или перенаправить обращение в нужный отдел.


Пример готового сценария

Сначала бот получает команду: /start

В ответ он отправляет: Здравствуйте! Чем мы можем вам помочь? [[Узнать цену]] [[Задать вопрос]] [[Позвать оператора]]

Для кнопки Узнать цену настраивается отдельный ответ: Какой продукт вас интересует? [[База знаний]] [[ОЛ Телеграм]]

После выбора продукта бот отправляет информацию о его стоимости.

Для кнопки Позвать оператора можно настроить сообщение: Передаем обращение сотруднику. Пожалуйста, немного подождите.

Одновременно полученный ключ можно использовать для запуска бизнес-процесса или уведомления ответственного сотрудника.


Рекомендации

При создании меню:

  • начинайте диалог с команды /start;
  • добавляйте поясняющий текст перед кнопками;
  • используйте короткие и понятные названия кнопок;
  • создавайте отдельный ответ для каждого варианта;
  • проверяйте всю цепочку после сохранения;
  • учитывайте возможную реакцию других ботов в групповых чатах;
  • не забывайте включать опцию «Использовать меню».


Расширенные возможности разметки — постоянная клавиатура, кнопки со ссылками, ожидание ответа, callback-команды и запрос контактных данных — рассмотрены в отдельной инструкции.

Комментарии

Теги: супер ол