Перейти к основному содержимому

Работа с условиями

В поле ввода условий или выражений, используйте Помощник выражений, находящийся ниже поля ввода. Это поможет вам понять, какие символы сравнения нужно использовать.

Если вы используете несколько условий, то будет выполнено первое подходящее условие.

к сведению

ВАЖНО! Текстовые значения части до/после знака сравнения, которые начинаются с цифры или с математических операторов /*+-=, нужно брать в кавычки (одинарные или двойные). Это поможет избежать ошибок интерпретатора выражений. Также в кавычки нужно брать шаблон, который может оказаться пустым

Чтобы проверить переменную на "пустоту", необходимо заключить выражение в кавычки. Например, #{переменная} =

Операторы сравнения:

  • Равно: =
  • Не равно: !=
  • Больше: >
  • Больше либо равно: >=
  • Меньше: <
  • Меньше либо равно: <=
  • Содержит: INCLUDE
  • Не содержит: NOTINCLUDE

Пример условия:

  • '[Answer]' INCLUDE 'купить' Условие проверяет, содержит ли последний ответ пользователя слово "купить"
  • '[CurrentDate]' = '[Answer]' Условие проверяет, равен последний ответ пользователя сегодняшней дате (формат дд.мм.гггг)
  • 30 > #{count} Условие проверяет, меньше ли переменная count цифры 30

Вы можете сравнивать даты в форматах:

  • дд.мм.гггг
  • дд/мм/гггг
  • дд-мм-гггг
  • дд.мм.гг
  • дд/мм/гг
  • дд-мм-гг

Дата также может содержать время в формате чч:мм через пробел.

Если в условиях вы используете команды, начинающиеся со знака /, то обе части выражения возьмите в кавычки. Например: '[Answer]' = '/command'. Это необходимо для правильного срабатывания условия, чтобы знак / воспринимался интерпретатором как часть текста, а не как знак деления.