Бот с меню самообслуживания
В этом уроке вы узнаете, как с помощью Metabot24 создать бота с меню, который сможет проинформировать клиента о товаре и принять от него заявку.
Last updated
В этом уроке вы узнаете, как с помощью Metabot24 создать бота с меню, который сможет проинформировать клиента о товаре и принять от него заявку.
Last updated
Созданный вами бот с меню самообслуживания, станет отличным решением для автоматизации ваших продаж, например, в социальных сетях и мессенджерах. Вы можете создать бота для телеграмма с нуля.
Мы запланировали функцию самостоятельного создания бота из шаблона, а пока готовый шаблон бота из этого урока вы можете запросить у нашей поддержки через удобный вам канал связи на странице Помощь.
Зарегистрируйтесь на платформе Metabot24, подтвердите электронную почту. Далее войдите в аккаунт.
Создайте нового бота, нажав кнопку Создать нового...
Рекомендуем также ознакомиться с подробным описанием Как создать бота.
Укажите название бота. Например: "Торты на заказ";
Остальные опции оставьте без изменений.
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 при помощи @BotFather и скопируйте токен.
Рекомендуем также ознакомиться с подробным описанием Интеграция канала Telegram.
2. Создайте новый канал в Metabot в разделе Настройки бота -> Каналы, нажав на кнопку Новая привязка.
Рекомендуем также ознакомиться с подробным описанием Каналы.
Выберите Telegram в качестве Канала;
Скопируйте токен, полученный на предыдущем шаге;
Нажмите Создать, чтобы сохранить настройки.
Нажмите Вебхук, чтобы установить связь канала и вашим ботом. Не пропустите этот шаг!
Далее перейдите в приложение Telegram, откройте ваш бот и нажмите кнопку Запустить/Start. Если вы все сделали правильно, ваш бот поприветствует вас.
Далее выберите нужный пункт меню.
Поздравляем вас с созданием вашего бота с меню самообслуживания на платформе Метабот24!
Попробовать в действии бот, который был описан в данном уроке можно, набрав в Telegram логин @urok2_menu_bot.
Внимание! Если у вас возникли затруднения с прохождением этого урока, вы можете обратиться в нашу поддержку. Вы также можете установить готовый шаблон из этого урока, запросив его в поддержке через удобный вам канал связи на странице Помощь.
Воспользуйтесь следующим уроком для решения ваших бизнес-задач: