Модуль Условие позволяет конструировать разные условия для дальнейшей работы бота - начиная от простейших "в сообщении содержится слово ХХХ" до более сложных.


Помните также о том, что условия могут быть и вложенные и следующие одно за другим. Фактически там можно собрать очень сложные конструкции. 


Условия в модуле бывают четырех типов:

  • Содержит ключевое слово
  • Контакт помечен определенным тегом (помогает определять состояние контакта - например, ждет ответа менеджера, или находится в определенной цепочке, или интересовался чем-то итд)
  • Тип события (например, комментарий или сообщение)
  • Время, когда это происходит (по часовому поясу проекта).


Давайте разберем на примере:


Ниже приведен пример - как сделать, чтобы бот отвечал на КОММЕНТАРИЙ, в котором есть слово "цена" (и возможно другие слова), с 18 до 9 утра




Надеемся - много стало понятным - и вот для справки - как сделать типичные логические операции.


Операция И - то есть например, сообщение содержит и А и Б.




Операция ИЛИ - сообщение содержит или А или Б (или оба вместе).


Можно также делать операции ИЛИ со сложными условиями - на скрине ниже два блока  с разными условиями - они сработают как ИЛИ одно ИЛИ другое. 



Операции с НЕ (отрицания, отсутствия чего-либо, каких-то условий) - их можно делать через сначала положительные условия - а потом тянуть стрелочку из кружочка Иначе (то есть они не выполнились). 


Либо поступить вот так - обратите внимание, что "отвечает всем" здесь заменено на "не отвечает ни одному" - то есть в данном случае - не А И не Б