Работа с ботами организована в виде "цепочек". Цепочка - это последовательность, возможно, разветвленная, действий бота в ответ на какие-то условия.


Настройка этого находится в настройках ПРОЕКТА - на вкладке "Цепочки".


У цепочек есть условия запуска:


Это может быть:

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


Внутри цепочки могут быть следующие модули:


  • Условиезадает условия для дальнейшего продолжения или разветвления цепочки - если "так" - то делаем А, если "не так" - делаем Б (или ничего не делаем).
  • Сообщениечто бот ПИШЕТ пользователю. Может содержать кнопки, нажимая которые пользователь будет двигаться дальше по цепочке - например выбор интересующей услуги. 
  • Действиечто бот ДЕЛАЕТ (в отличие - от "пишет"). Бот может тегировать определенным тегом исходное сообщение или пользователя. Бот может переслать сообщение по определенному вами email или Телеграм. Бот может удалить комментарий. И наконец, бот может вызвать другую цепочку.
  • Задержкабот ждет некоторое время (определяемое в секундах, минутах или часах), и дальше продолжает работу цепочки.


Подробнее смотрите в соседних статьях справки по модулям конструктора.


Мы рекомендуем сложные цепочки разбивать на подцепочки - и делать вызов из одной - другую. Так легче контролировать/управлять/тестировать ваши цепочки и вносить в них правки. 


А сейчас давайте рассмотрим на конкретном примере простейшую цепочку.


Простейшая цепочка может выглядеть так: (это ответ на слово "здравствуйте").





Очевидно, что данная цепочка не запустится, если человек решит поздороваться как, например, "доброе утро".


В этом случае придется расширить условия (отказаться от условия "ключ" для старта - заменить на любое, и использовать блок Условие для ключей внутри) - и сделать вот так - перебрав разные виды популярных приветствий.



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


Для этого предусмотрены ВАРИАНТЫ внутри одного и того же блока Сообщение.


Вы можете задать до 10 вариантов ответа бота в одном сообщении. 


Итак, вот мы сделали простейший бот "приветствие" - который реагирует на приветствие пользователя.


Вас может забавлять его примитивность, но анализ нашей базы общения ботов показал, что до 20% объема общения может составлять ответ на приветствие. Отвечать каждому руками быстро надоедает - и такой бот легко экономит до 20% вашего времени или времени ваших операторов.


У нас есть некоторое количество шаблонов самых популярных цепочек для бота - они находятся вот здесь: (вы их можете потом отредактировать под свои нужды - это всегда проще, чем делать с нуля).



Смотрите другие возможности ботов и подробное описание модулей - в других статья Справки в этой главе.