METABOT24
Search
K

Бот с меню самообслуживания

В этом уроке вы узнаете, как с помощью Metabot24 создать бота с меню, который сможет проинформировать клиента о товаре и принять от него заявку.
Созданный вами бот с меню самообслуживания, станет отличным решением для автоматизации ваших продаж, например, в социальных сетях и мессенджерах. Вы можете создать бота для телеграмма с нуля.
Мы запланировали функцию самостоятельного создания бота из шаблона, а пока готовый шаблон бота из этого урока вы можете запросить у нашей поддержки через удобный вам канал связи на странице Помощь.

Создание бота

  1. 1.
    Зарегистрируйтесь на платформе Metabot24, подтвердите электронную почту. Далее войдите в аккаунт.
  2. 2.
    Создайте нового бота, нажав кнопку Создать нового...
Рекомендуем также ознакомиться с подробным описанием Как создать бота.
  • Укажите название бота. Например: "Торты на заказ";
  • Остальные опции оставьте без изменений.
3. Создайте новый скрипт в только что созданном боте, нажав на кнопку Создать скрипт в разделе Настройки бота -> Скрипты.
Рекомендуем также ознакомиться с подробным описанием Скрипты.
  • Укажите название первого скрипта, например: "Приветствие";
  • Остальные опции оставьте без изменений.
  • Далее откройте редактор скрипта, нажав на кнопку Перейти в редактор скрипта, расположенную напротив только что созданного вами скрипта.
Рекомендуем также ознакомиться с подробным описанием Редактор скрипта.
  • Добавьте команду Установить статус лида, в которой при начале общения с ботом пользователю будет установлен статус, например, "Первичное касание".
Рекомендуем также ознакомиться с подробным описанием Установить статус лида.
  • Добавьте команду Отправить текст, нажав на кнопку Добавить команду и выбрав ее в открывшемся окне. Напишите текст сообщения. Текст может содержать эмодзи для эмоционального окраса вашего приветствия.
  • Добавьте команду Отправить изображение, нажав на кнопку Добавить команду и выбрав файл в диалоговом окне поиска.
  • Добавьте одну или несколько команд Отправить текст, нажав на кнопку Добавить команду. Напишите текст сообщения, в котором проинформируете пользователя о дальнейших действия.
Вы можете создавать несколько последовательных записей с командой Отправить текст. К пользователю такие сообщения будут приходить последовательно, тем самым клиент не будет засыпан вашей информацией и что-то пропустит в сообщениях.

Создание разделов меню

4. Создайте новый скрипт, в котором будет описано меню самообслуживания, то есть цепочки сценариев, которые пользователь будет выбирать самостоятельно.
  • Укажите название скрипта, например: "Главное меню";
  • Остальные опции оставьте без изменений;
  • Далее откройте редактор скрипта, нажав на кнопку Перейти в редактор скрипта, расположенную напротив только, что созданного вами скрипта:
    • Блок Команды оставляем пустым.
    • В блоке Меню добавим пункт меню.
Рекомендуем также ознакомиться с подробным описанием Создание меню.
Для данного бота достаточно создать меню из 4-х разделов:
  1. 1.
    О нас;
  2. 2.
    Контакты;
  3. 3.
    Каталог;
  4. 4.
    Сделать заказ.
Список пунктов меню скрипта Главное меню
Для создания пунктов меню выполните следующие действия:
  • Нажмите на кнопку Добавить пункт меню;
  • В поле Код укажите цифру, которая будет служить вариантом ввода с клавиатуры. Например, цифры от 1 до 4.
  • В поле Подпись пункта меню укажите название раздела, например, фразу "О нас";
  • Остальные опции и настройки оставим без изменения.
4.1. Пункт меню "О нас" будет содержать краткую информацию о кондитерском магазине, тематическую картинку и инструкцию для пользователя.
Внимание! При создании пункта меню если поле Перейти в скрипт, после получения кода оставить не заполненным, т.е. по умолчанию со значением [создать...], то для этого пункта будет создан одноименный скрипт. Используйте данную функцию для удобства при добавлении новых пунктов меню.
  • Далее откройте редактор скрипта, нажав на кнопку Перейти в редактор скрипта, расположенную напротив только, что созданного пункта меню.
  • Добавьте одну или несколько команд Отправить текст, нажав на кнопку Добавить команду. Напишите текст сообщения, в котором отправите информацию о магазине.
Блок Меню в данном случае необходимо оставить пустым для того, чтобы бот автоматически вернул нам предыдущий уровень после выполнения команд. Если в скрипте, описывающем пункт меню, нет вложенного подменю, то при работе бот вернет пользователю предыдущее меню.
Подробнее ознакомиться с данной функцией описания меню можно в разделе Создание меню.
4.2. Далее вернемся в скрипт Меню и создадим новый пункт меню "Контакты".
Пункт меню "Контакты" создаем аналогичным способом, наполняя его командами Отправить текст с сообщениями по смыслу данного раздела.
4.3. Пункт меню "Каталог" создаем аналогичным способом. Отличие данного пункта от предыдущих в том, что его наполним и командами и вложенным меню, т.е. будет содержать подменю.
  • Добавьте одну или несколько команд Отправить текст, нажав на кнопку Добавить команду. Напишите текст информационного сообщения для пользователя.
  • Добавьте пункты подменю аналогичным способом, как было показано меню в скрипте Меню. Например, в качестве примера укажем 3 товара: 1. Торт "Сердце", 2. Торт "Звезда", 3. Торт "Цифра", 4. Назад в меню.
    • Пункты меню о тортах с 1 по 3, могут содержать команды Отправить текст и Отправить изображение, в которых вы расскажете о данном продукте;
    • Пункт меню "Назад в меню" отличается тем, что при его создании в поле Перейти в скрипт, после получения кода необходимо указать уже созданный скрипт Меню.
Обратим внимание, что пункт меню "Назад в меню" обязательно надо создавать, так как при вложенном подменю возврат в главное меню автоматически не производится!
Подробнее ознакомиться с данной функцией описания меню можно в разделе Создание меню.
4.4. Пункт меню "Заказать" - это пункт, который будет содержать скрипт с ответом на вопрос пользователя и переводом диалога на оператора.
  • Добавьте команду Установить статус лида, в которой при переходе в данный пункт меню пользователю будет изменен статус, например, "Хочу заказать".
Внимание! При подключении интеграции с внешней CRM, эта команда изменит статус заявки в CRM.
  • Добавьте одну или несколько команд Отправить текст, разместив там инструкции для действия пользователя.
  • Добавьте команду Стоп.
5. Вернемся к редактированию скрипта Приветствие и добавим в него Меню, чтоб пользователю после приветственных сообщений предлагалось меню самообслуживания.
  • Добавьте команду Выполнить скрипт, в качестве выполняемого скрипта указать скрипт Меню.
6. Создайте последний скрипт в вашем боте, который будет выполняться в том случае, если пользователь выбрал не верный пункт меню.
  • Укажите название скрипта. Например: "Не корректный ввод";
  • Тип скрипта - Fallback. Подробнее можно ознакомиться в разделе Скрипты;
  • Остальные параметры без изменения.
  • Добавьте команду Отправить текст, в которой вы сообщите пользователю, что его вопрос не распознан. Напишите текст сообщения, например, "Вы ввели неправильную цифру. Попробуйте, пожалуйста, ещё раз.";
  • Добавьте команду Повторить вопрос.
Внимание! Команда Повторить вопрос вернет пользователю предыдущее меню.
Основные скрипты для работы бота созданы, далее рассмотрим создание маршрутов для взаимодействия бота с пользователями.

Создание маршрутов

Создайте маршруты для взаимодействия бота с пользователями, нажав на кнопку Создать маршрут в разделе Настройки бота -> Маршруты.
Рекомендуем также ознакомиться с подробным описанием Маршруты.
1. Создайте маршрут, который будет запускаться для приветствия.
  • Введите параметры, как показано на изображении ниже;
  • В качестве Названия укажите "Первичное касание";
  • В качестве скрипта выберите скрипт Приветствие;
  • В Регулярном выражении слитно напишите точка-звездочка ".*" без кавычек. Это выражение означает, что бот будет реагировать на любой текст от пользователя при первом обращении;
  • В качестве Статуса выберите ранее созданный статус Первичное касание.
2. Создайте маршрут, который будет запускаться когда пользователь передумал общаться с оператором и решил позвать бота из статуса Хочу заказать.
  • Введите параметры, как показано на изображении ниже;
  • В качестве Названия укажите "Меню";
  • В качестве скрипта выберите скрипт Главное меню;
  • В Регулярном выражении напишите фразы
    \s*бот\s*|\s*меню\s*
Это выражение означает, что бот будет реагировать на ввод текста "бот" или "меню" от пользователя.
  • В качестве Статуса выберите ранее созданный статус Хочу заказать.
Внимание! Обратите внимание, что мы сделали так, что возврат бота не изменяет статус обратно в Первичное касание из Хочет заказать. Это сделано намеренно, чтобы менеджеры все же проверили этот диалог.

Запуск бота в Telegram

  1. 1.
    Создайте бот в Telegram при помощи @BotFather и скопируйте токен.
Рекомендуем также ознакомиться с подробным описанием Интеграция канала Telegram.
2. Создайте новый канал в Metabot в разделе Настройки бота -> Каналы, нажав на кнопку Новая привязка.
Рекомендуем также ознакомиться с подробным описанием Каналы.
  • Выберите Telegram в качестве Канала;
  • Скопируйте токен, полученный на предыдущем шаге;
  • Нажмите Создать, чтобы сохранить настройки.
Нажмите Вебхук, чтобы установить связь канала и вашим ботом. Не пропустите этот шаг!

Взаимодействие с ботом

Далее перейдите в приложение Telegram, откройте ваш бот и нажмите кнопку Запустить/Start. Если вы все сделали правильно, ваш бот поприветствует вас.
Далее выберите нужный пункт меню.
Поздравляем вас с созданием вашего бота с меню самообслуживания на платформе Метабот24!
Попробовать в действии бот, который был описан в данном уроке можно, набрав в Telegram логин @urok2_menu_bot.
Внимание! Если у вас возникли затруднения с прохождением этого урока, вы можете обратиться в нашу поддержку. Вы также можете установить готовый шаблон из этого урока, запросив его в поддержке через удобный вам канал связи на странице Помощь.

Следующие шаги

Воспользуйтесь следующим уроком для решения ваших бизнес-задач: