Работа с ботами организована в виде "цепочек". Цепочка - это последовательность, возможно, разветвленная, действий бота в ответ на какие-то условия.
Настройка этого находится в настройках ПРОЕКТА - на вкладке "Цепочки".
У цепочек есть условия запуска:
Это может быть:
- Любое условие - то есть эта цепочка запускается всегда. Далее вы можете с помощью блока Условие уточнить, что надо делать и в каком случае.
- Определенное ключевое слово (ключ) - то есть цепочка срабатывает в ответ на какое-то ключевое слово (одно!). Это УПРОЩЕННЫЙ метод запуска цепочек, специально сделан для простых действий, "подбора" определенных слов из рассылок или предзаданных обращений в бот. Это ЭКВИВАЛЕНТНО тому, что будет, если условие запуска будет "любое" - а дальше будет стоять блок Условие с одним ключевым словом. Это чисто ускорение/упрощение работы с цепочкой.
- Из другой цепочки - то есть цепочку можно запустить только из другой цепочки. (это также эквивалентно тому, что вы поставите цепочку на паузу - пока вы ее не вызовете из другой цепочки, она не запустится).
Внутри цепочки могут быть следующие модули:
- Условие: задает условия для дальнейшего продолжения или разветвления цепочки - если "так" - то делаем А, если "не так" - делаем Б (или ничего не делаем).
- Сообщение: что бот ПИШЕТ пользователю. Может содержать кнопки, нажимая которые пользователь будет двигаться дальше по цепочке - например выбор интересующей услуги.
- Действие: что бот ДЕЛАЕТ (в отличие - от "пишет"). Бот может тегировать определенным тегом исходное сообщение или пользователя. Бот может переслать сообщение по определенному вами email или Телеграм. Бот может удалить комментарий. И наконец, бот может вызвать другую цепочку.
- Задержка: бот ждет некоторое время (определяемое в секундах, минутах или часах), и дальше продолжает работу цепочки.
Подробнее смотрите в соседних статьях справки по модулям конструктора.
Мы рекомендуем сложные цепочки разбивать на подцепочки - и делать вызов из одной - другую. Так легче контролировать/управлять/тестировать ваши цепочки и вносить в них правки.
А сейчас давайте рассмотрим на конкретном примере простейшую цепочку.
Простейшая цепочка может выглядеть так: (это ответ на слово "здравствуйте").
Очевидно, что данная цепочка не запустится, если человек решит поздороваться как, например, "доброе утро".
В этом случае придется расширить условия (отказаться от условия "ключ" для старта - заменить на любое, и использовать блок Условие для ключей внутри) - и сделать вот так - перебрав разные виды популярных приветствий.
Другой момент - если ваш бот отвечает на комментарии, и это видно всем читателям вашей группы, то может возникнуть такой момент, что каждый раз отвечать одним и тем же "Добрый день" - кажется слишком "деревянным" - роботизированным.
Для этого предусмотрены ВАРИАНТЫ внутри одного и того же блока Сообщение.
Вы можете задать до 10 вариантов ответа бота в одном сообщении.
Итак, вот мы сделали простейший бот "приветствие" - который реагирует на приветствие пользователя.
Вас может забавлять его примитивность, но анализ нашей базы общения ботов показал, что до 20% объема общения может составлять ответ на приветствие. Отвечать каждому руками быстро надоедает - и такой бот легко экономит до 20% вашего времени или времени ваших операторов.
У нас есть некоторое количество шаблонов самых популярных цепочек для бота - они находятся вот здесь: (вы их можете потом отредактировать под свои нужды - это всегда проще, чем делать с нуля).
Смотрите другие возможности ботов и подробное описание модулей - в других статья Справки в этой главе.