Сравнение переменных
Вы можете проводить логические операции
Название переменной не может начинаться с цифры. Название переменной не может состоять из двух слов, используйте для разделения символ нижнего подчеркивания "_"
"+": сложение
"-"': вычитание
"*" умножение
"/": деление
'"%'": остаток от деления
"^" "**": возведение в степень
"==" "!=" ">" "<" ">=" "<=": операторы сравнения
"and" "AND" "&&": логическое И
"or" "OR" "||": логическое ИЛИ
Чтобы проверить пустая переменная или нет, используйте выражение:
"#{value}" == ""
"#{value}" != ""
Где value - имя переменной.
Максимальная длина выражения: 1000 символов
В результате выполнения операции сравнения будет возвращен результат - логическое значение True или False
При попытке сравнения значений разных типов в результате будет возвращено значение по умолчанию:
"==" - False "<" - False
"!=" - True ">=" - False
">" - False "<=" - False
Сравнивать переменные можно в поле "Переменная для сравнения"

Переменная для сравнения работает совместно с условием. То есть должно выполниться как условие, так и условие в переменной для сравнения.
Если в поле переменная для сравнения указать просто имя переменной, без выражения, то условие будет сравниваться с ней, а не с тем, что ввел пользователь. Например, на рисунке ниже проверяется что клиент из Wahtsapp(переменная client_type в Whatsapp равна 6)

Пример ниже работает идентич но

Покажу на примерах, как пользоваться.
Бот спрашивает возраст, если он меньше 18лет, бот отвечает, что человек несовершеннолетний, если больше, то совершеннол етний.

Заметьте, в схеме есть блок без ответа, а из него идут стрелки с таймером. Данный блок сделан специально, чтобы показать как строить схемы, если бот реагирует не на действие пользователя, а на результат вычисления. На первом этапе сохраняется ответ в переменную, а дальше происходит сравнение. Задержка на стрелках стоит 0 для моментального ответа.
Важно!!! условие на совершеннолетие строгое, то есть больше и равно 18. Очень часто совершают ошибки такого плана.

Или например можно написать как больше 18 или равно 18

Ошибки в условиях
!!! НЕ ДЕЛАЙТЕ ТАК:

Число не может быть одновременно больше и меньше или равно 18

Эти условия не имеют смысла. Все числа либо меньше 18, либо больше 18, либо равны 18.
Last modified 10mo ago