Чат-боты

Чат-бот отвечает людям, которые пишут вашему боту в личные сообщения: здоровается, задаёт вопросы, запоминает ответы, показывает кнопки, напоминает о себе, если человек замолчал. Всё это описывается сценарием, который вы собираете в кабинете.

Возможность открывает владелец сервиса. Пока она не открыта для вашей учётной записи, раздела «Чат-боты» в кабинете нет. Если хотите попробовать раньше других — напишите в поддержку.

Работает только на своём боте из раздела «Боты», в Telegram, MAX и ВКонтакте. Общий бот сервиса чат-ботом не становится.

Где найти

Откройте карточку своего бота: рядом с кнопкой «Проверить» есть кнопка «Чат-боты». Она ведёт к списку сценариев этого бота: у каждого название, состояние и кнопка «Открыть».

Состояний три:

Состояние Что значит
Черновик сценарий сохранён, бот по нему не отвечает
Включён бот отвечает по нему подписчикам
Снят бот перестал отвечать; сценарий остался в списке, его можно поправить и включить снова

У бота работает один включённый сценарий. Включили другой — прежний снимается сам.

Как собрать сценарий

Нажмите «Новый сценарий». Страница сразу содержит одно сообщение и запуск «Нажатие «Начать»»: можно писать текст и сохранять.

Редактор — это шаги карточками по порядку. Что в них можно настроить:

Вид шага Что делает
Сообщение пишет текст; под ним могут быть кнопки
Вопрос задаёт вопрос и запоминает ответ (текст, число или «да»/«нет») в переменной
Условие выбирает дальнейший путь по запомненному ответу или по нажатой кнопке
Запомнить значение записывает значение в переменную
Ожидание ждёт заданное время (минуты, часы, дни), потом идёт дальше: так делается напоминание
Конец заканчивает разговор

Что делать на странице:

  • Добавить шаг — кнопки «+ Сообщение», «+ Вопрос» и так далее под списком шагов.
  • Поменять порядок — «Выше» и «Ниже» у карточки. Порядок карточек нужен вам для удобства чтения: разговор идёт не по нему, а по ссылкам «куда дальше», так что перестановка ничего не ломает.
  • Удалить шаг — «Удалить». Если шаг вёл дальше, ссылки на него переводятся туда, куда он вёл. Если дальше он не вёл, ссылки остаются, и при сохранении страница покажет, какие карточки нужно поправить.
  • Куда дальше — везде выбирается из списка шагов по названию, а не вписывается номером. Дайте шагам короткие названия: они видны только вам.
  • Запуски — что начинает сценарий: нажатие «Начать» (можно с меткой ссылки, чтобы разные ссылки на бота вели на разные приветствия), ключевое слово, любое сообщение. Запуски проверяются сверху вниз, срабатывает первый подошедший.

В тексте можно подставлять имя человека из мессенджера и его ответы: {{имя_переменной}}. Оформление — жирный, курсив, подчёркнутый, зачёркнутый, код и ссылка.

Над редактором — раздел «Сценарий словами»: пересказ сохранённой версии простым языком. Он раскрывается нажатием и появляется после первого сохранения.

Сохранить, включить, снять

Кнопки внизу формы:

  • Сохранить черновик — записывает сценарий. Бот по нему не отвечает. У включённого сценария кнопка называется «Сохранить изменения», и правка действует сразу.
  • Включить — сначала сохраняет то, что на странице, потом включает. Включить можно только у работающего бота — подтверждённого и не остановленного.
  • Снять — бот перестаёт отвечать по сценарию и присылать напоминания.
  • Проверить на себе — ссылка на бота с меткой запуска: откройте её под своей учётной записью, и сценарий стартует так же, как у подписчика, пришедшего по этой ссылке. Ссылка появляется, когда среди запусков есть «Нажатие «Начать»» с меткой. Без метки откройте бота и нажмите «Начать» или напишите слово из запуска.

Если сценарий не проходит проверку, он не сохранится. Замечания показываются прямо на тех карточках, где нужно исправить, а введённое не пропадает: страница перерисовывается с вашим вводом.

Что нужно знать

  • Ответы подписчиков. Бот хранит их, чтобы подставлять в сообщения и проверять условия. Ответы лежат до 30 суток после последнего сообщения подписчика и удаляются сразу, если он потребует стереть свои данные. Напоминания бота срок не продлевают.
  • Напоминания. Срок ожидания проверяется раз в минуту. Бот не будит человека дольше двух недель после его последнего действия.
  • Если мессенджер не пускает. Подписчик заблокировал бота — разговор заканчивается. Мессенджер временно ответил «нет доступа к чату» — бот повторит попытку через час; второй отказ подряд заканчивает разговор.
  • Пределы. До 100 шагов в сценарии, до 20 запусков, до 10 кнопок под сообщением, до 10 веток в условии и до 10 условий в ветке. Ожидание — не дольше 14 дней. Точные пределы подсказывают «?» у полей.