Оглавление
Приложение ОЛ Телеграм позволяет создавать меню с готовыми ответами для Телеграм-ботов, подключенных к открытым линиям Битрикс24.
Бот может автоматически реагировать на заданные слова и команды, показывать пользователю кнопки и отправлять заранее подготовленные ответы. Меню работает как в личной переписке с ботом, так и в групповых чатах Телеграм.
Кроме того, кнопки можно отправлять непосредственно из диалога Битрикс24 — вручную, в автоматическом сообщении или с помощью бизнес-процесса.
Как открыть настройки меню
Откройте приложение и перейдите на вкладку «Открытые линии». Рядом с каждым подключенным Телеграм-ботом находится кнопка «Меню».
Для каждой открытой линии и каждого подключенного бота можно создать отдельное меню со своими ключами, кнопками и ответами.
В настройках меню необходимо указать:
- ключ — команду, слово или фразу пользователя;
- сообщение — ответ, который должен отправить бот.
Обращения пользователей и автоматические ответы бота будут видны сотрудникам со стороны Битрикс24.
Как настроить первый ответ бота
В качестве первого ключа рекомендуется использовать команду: /start
Это стандартная команда запуска Телеграм-ботов. При первом открытии личного диалога Телеграм также предлагает пользователю готовую кнопку «Старт».
Для ключа /start можно подготовить приветственное сообщение: Добро пожаловать! Выберите интересующий вас раздел.
После этого к сообщению можно добавить кнопки.
Как добавить кнопки
Чтобы создать кнопку, напишите ее название внутри двойных квадратных скобок: [[Название кнопки]]
Например:
Добро пожаловать! Выберите раздел: [[Техподдержка]] [[Цены]] [[Продукты]]
На стороне Телеграм пользователь получит обычный текст и три кнопки:
- «Техподдержка»;
- «Цены»;
- «Продукты».
Когда пользователь нажимает кнопку, ее название отправляется в чат как обычное сообщение. Поэтому текст каждой кнопки можно сохранить в настройках меню как отдельный ключ и назначить для него следующий ответ.
Например:
- ключ /start показывает кнопки «Техподдержка», «Цены» и «Продукты»;
- ключ Цены предлагает выбрать конкретный продукт;
- ключ с названием продукта отправляет информацию о его стоимости.
Таким образом можно создавать многоуровневое меню:
/start → Цены → Выбор продукта → Информация о стоимости
Меню будет работать как простой автоответчик и поможет обрабатывать типовые обращения без участия оператора.
Почему перед кнопками нужно добавлять текст
Если в поле «Сообщение» указать только код кнопок:
[[Техподдержка]] [[Цены]]
бот отправит кнопки вместе с пустым текстовым сообщением. В Телеграм оно может отображаться как дефис.
Чтобы этого не происходило, обязательно добавляйте перед кнопками поясняющий текст:
Выберите нужный раздел: [[Техподдержка]] [[Цены]]
Так пользователю будет понятнее, какое действие от него ожидается.
Как включить меню
После добавления ключей и ответов установите в нижней части окна флажок «Использовать меню», а затем сохраните изменения.
Без включения этой опции созданное меню не будет использоваться ботом.
После сохранения закройте окно настройки и проверьте меню в Телеграм, отправив боту команду /start.
Работа меню в личных и групповых чатах
Меню можно использовать:
- в личной переписке пользователя с ботом;
- в группе Телеграм, в которую добавлен бот.
‼️Обратите внимание: если в групповом чате находится несколько ботов, на стандартную команду /start могут отреагировать сразу несколько из них. Учитывайте это при выборе команд и ключевых слов.
Как отправить кнопки из Битрикс24
Двойные квадратные скобки работают не только в настройках автоматического меню. Сотрудник может отправить такую конструкцию непосредственно из диалога Битрикс24.
Например:
Пожалуйста, выберите тему обращения: [[Оплата]] [[Техподдержка]] [[Другое]]
На стороне Телеграм пользователь увидит текст сообщения и три кнопки.
После нажатия кнопки ее текст будет отправлен в чат как сообщение пользователя. Оператор увидит выбранный вариант в открытой линии Битрикс24.
Кнопки можно использовать:
- в переписке оператора с клиентом;
- в автоматических сообщениях;
- в роботах;
- в бизнес-процессах;
- для выбора темы обращения;
- для запуска дальнейшего сценария автоматизации.
Например, после получения сообщения Техподдержка бизнес-процесс может назначить ответственного сотрудника или перенаправить обращение в нужный отдел.
Пример готового сценария
Сначала бот получает команду: /start
В ответ он отправляет: Здравствуйте! Чем мы можем вам помочь? [[Узнать цену]] [[Задать вопрос]] [[Позвать оператора]]
Для кнопки Узнать цену настраивается отдельный ответ: Какой продукт вас интересует? [[База знаний]] [[ОЛ Телеграм]]
После выбора продукта бот отправляет информацию о его стоимости.
Для кнопки Позвать оператора можно настроить сообщение: Передаем обращение сотруднику. Пожалуйста, немного подождите.
Одновременно полученный ключ можно использовать для запуска бизнес-процесса или уведомления ответственного сотрудника.
Рекомендации
При создании меню:
- начинайте диалог с команды /start;
- добавляйте поясняющий текст перед кнопками;
- используйте короткие и понятные названия кнопок;
- создавайте отдельный ответ для каждого варианта;
- проверяйте всю цепочку после сохранения;
- учитывайте возможную реакцию других ботов в групповых чатах;
- не забывайте включать опцию «Использовать меню».
Расширенные возможности разметки — постоянная клавиатура, кнопки со ссылками, ожидание ответа, callback-команды и запрос контактных данных — рассмотрены в отдельной инструкции.