Как создать чат-бота

Создание чат-бота — название, канал, триггеры, тайм-ауты, условия отписки

Как создать чат-бота

Коротко: чат-бот — автоматизированный сценарий диалога с получателем. Создаётся в разделе Диалоги → Чат-боты в три шага.

Кому подходит

  • Роль: Клиент, Администратор
  • Уровень: Опытный

Что вы получите

Чат-бот, готовый к запуску в рассылке или диалоге.

Перед началом

  • Вы в разделе Диалоги → Чат-боты.
  • Вы понимаете, какие задачи должен решать бот.

Три шага создания чат-бота

  1. Задать общие настройки чат-бота.
  2. Создать дерево сценария в визуальном редакторе.
  3. Запустить бота из интерфейса Рассылки.

Шаги

Шаг 1. Нажмите Добавить чат-бот

Кнопка в правом верхнем углу раздела Чат-боты.

Шаг 2. Заполните общие настройки

Откроется форма Настройки чат-бота.

Основные поля

ПолеЧто указать
НазваниеПонятное имя бота, например 50% скидка на торты
КаналSMS, RCS, Viber, WeChat, WhatsApp или Telegram

Поведение в случае отказа

Поле В случае отказа. Выберите действие при некорректной ситуации (невозможность доставки, сбой кода):

ЗначениеЧто делает
ПродолжитьПерейти к следующему шагу
Закончить чатОстановить сценарий
В случае отказаПерейти к специальному узлу отказа
Перевод на оператораПереключить диалог на человека

Тайм-аут отсутствия активности

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

Действие по истечении тайм-аута отсутствия активности

ЗначениеЧто делает
Закончить чатОстановить сценарий
Переход к шагу Действие по истечении тайм-аута активностиАктивируется узел, заданный для этого тайм-аута
Перевод на оператораПереключить диалог на человека

Тайм-аут ожидания ответа

Поле Тайм-аут ожидания ответа (сек.). Время, в течение которого пользователь не отвечает текстом или действием. Например, 900 секунд.

Действие по истечении тайм-аута ожидания ответа

ЗначениеЧто делает
Закончить чатОстановить сценарий
Переход к шагу Действие по истечении тайм-аута ожидания ответаАктивируется узел, заданный для этого тайм-аута
Перевод на оператораПереключить диалог на человека

Флаг По умолчанию

Если включён — бот запускается, если полученное сообщение не соответствует ни одному условию других ботов этого пользователя.

Шаг 3. Настройте условия срабатывания

Эти поля задают ключевые слова, по которым бот реагирует на сообщения получателя.

Условия срабатывания триггера

Слово или регулярное выражение для старта диалога с ботом.

Команды для рестарта сценария

Слово или регулярное выражение для возобновления диалога.

Условие остановки

Слово или регулярное выражение для остановки диалога.

Условия отписки

Слово или регулярное выражение для отказа от сообщений бота.

Шаг 4. Добавьте условия

Для каждого условия:

  1. Нажмите Добавить условие.
  2. Выберите тип: Regexp или Like.
  3. Укажите шаблон, ключевое слово или регулярное выражение.

Что выбрать:

ТипДля чего
LikeПростой поиск с символами подстановки. Для фрагмента текста
RegexpМощный поиск значений: email, телефоны, буквенно-цифровые последовательности

Шаг 5. Ограничьте по отправителю (если нужно)

  1. Нажмите Указать имена отправителя.
  2. Выберите одно или несколько имён из раскрывающегося списка.

Если имя указано — условие сработает только для этого отправителя. Если не указано — для любого.

Шаг 6. Нажмите Сохранить

Чат-бот появится в списке доступных.

Результат

Чат-бот создан. Теперь нужно построить сценарий в визуальном редакторе.

Что дальше

Частые проблемы

СимптомПричинаРешение
Бот не реагируетУсловие срабатывания не совпадаетПроверьте ключевое слово
Срабатывает не то условиеПересечение условийУточните ключевые слова
Не запускаетсяФлаг По умолчанию выключенВключите или задайте триггер
Тайм-аут срабатывает слишком быстроМало времени в полеУвеличьте значение

Нужна помощь?