Каждый сценарий содержит в себе шаги, на которых находится пользователь.

Один шаг состоит из двух блоков:

  1. Блок триггера (реакция) – блок в котором мы указываем, на какое действие реагировать чат-боту. Триггером могут быть ключевые слова (например цена, как добраться, сколько стоит), отметка в Stories, отправка публикации и многое другое.
  2. Блок ответа – блок в котором мы указываем, что должен сделать бот если сработает триггер (первый блок). Ответом может быть отправка сообщения, фото и т.д.

 

Как создать собственный сценарий для чат-бота

 

Два режима работы чат-бота

 

1. Когда триггеры работают последовательно друг за другом. Например:

  1. Клиент пишет слово «цена»
  2. Чат-бот уточняет для какого именно товара необходима цена
  3. Клиент пишет название товара
  4. Чат-бот отправляет цену в зависимости от того какой выбран товар

Для реализации такого режима, нужно создавать шаги в одном сценарии, последовательного друг за другом.

 

Как создать собственный сценарий для чат-бота - 2

 

2. Когда триггеры работают не зависимо друг от друга и чат-бот отправляет только по одному сообщению на каждый вопрос. Например:

  1. Клиент пишет слово «цена»
  2. Чат-бот отправляет цену на товар
  3. Клиент пишет слово «адрес»
  4. Чат-бот отправляет адрес своего магазина

Для реализации такого режима, нужно создавать новый сценарий для каждого триггера.

 

Как создать собственный сценарий для чат-бота - 3

 

 

Список триггеров (реакций)

 

Нажмет на кнопку

Бот будет реагировать если клиент нажмет на кнопку, которая была создана в предыдущем шаге.

Напишет любое сообщение 

Бот будет реагировать на любое сообщение.

Напишет ключевые слова

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

Напишет команду

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

Пришлет фото/видео

Бот будет реагировать, если пользователь отправит вам фото или видео

Отправит публикацию

Бот будет реагировать, если пользователь отправит вам Инстаграм публикацию

Отметит вас в Stories

Бот будет реагировать, если пользователь отметит вас в Stories

Пришлет аудиосообщение

Бот будет реагировать, если пользователь отправит вам аудиосообщение

Ответит на вашу Stories

Бот будет реагировать, если пользователь ответит на вашу Stories

Пришлет ссылку в сообщении

Бот будет реагировать, если пользователь отправит вам текстовое сообщение в котором будет ссылка на любой сайт

Если клиент не отвечает

Бот запустит цепочку, если клиент не отвечает на сообщение бота в течении n минут. Время вы указываете сами.

Пришлет данные для проверки

Если вам необходимо, чтобы пользователь ввёл данные, которые должны быть в строгом формате, например телефон, email, дата, время, вы можете использовать этот параметр. Если пользователь попытается ввести некорректные данные, ему будет отправлено сообщение с ошибкой. Если пользователь введет неверные данные, чат-бот отправит ему сообщение с ошибкой, текст ошибки вы можете указать сами.

Пока пользователь не введёт правильные данные, он не будет перемещён на следующий шаг.

 

Список ответов бота

 

Отправить сообщение

Бот отправит клиенту текстовое сообщение

Отправить фото

Бот отправит клиенту изображение. Изображение должно быть от 600px до 1080px по ширине и размером до 1мб

Изменить группу клиента

Бот изменит группу клиента в разделе «CRM»

Сделать запись в переменную

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

Переместить клиента

Бот переместит клиента на определенный шаг сценария.

Отправить Webhook

Бот отправит GET/POST запрос на ваш URL.

Выполнить запрос к API

Бот отправит GET/POST запрос на ваш URL, получит ответ и сохранит данные из ответа в переменную.

Отключить автоответ

Бот перестанет отвечать этому клиенту в автоматическом режиме.

Выполнить условие

Бот выполнит условие которое вы укажите и запустит нужную цепочку, в зависимости от того, выполнится условие или нет.

 

Приоритеты

 

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

 

Приоритеты триггеров

  1. Нажмет на кнопку
  2. Пришлет данные для проверки 
  3. Пришлет фото/видео
  4. Аудиосообщение
  5. Напишет команду
  6. Пришлет ссылку в сообщении
  7. Напишет ключевые слова
  8. Отправит пуубликацию
  9. Ответит на вашу Stories
  10. Отметит вас в Stories
  11. Напишет любое сообщение

 

Порядок выполнения действий в блоке ответа

  1. Запись  в переменную
  2. Изменение группы клиента
  3. Отправка запроса к API
  4. Отправка фото
  5. Отправка текстового сообщения
  6. Перемещение клиента
  7. Отправка Вебхука
  8. Отключение автоответа
  9. Выполнение условия

 

Как создать новый сценарий

 

Чат-бот может иметь неограниченное количество сценариев.

Если у вас уже есть сценарии, то для создания нового сценария нажмите на кнопку «Добавить новый сценарий»

 

Как создать собственный сценарий для чат-бота - 4

 

Если раннее вы ещё не создавали сценарий, тогда нажмите на кнопку «Выбрать» которая расположена в блоке «Собственный сценарий»

 

Как создать собственный сценарий для чат-бота - 5

 

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

После этого в каждом блоке нажимаем на кнопку «Сохранить»