EnotPRO Logo EnotPRO

Условия

Условия - исполняемый модуль, который проверяет выполнение условия для срабатывания. Действие будет выполнено, если ограничение вернет TRUE в процессе проверки.

Доступные виды условий на платформе:

Has

Условие проверяет наличие значения в указанной переменной или отсутствие самой переменной.

Режим Описание
переменная содержит значение
переменная не содержит значение или не определена

Пример 1

Пример Описание
Has = ✅ = ${update.message.text} Условие сработает, если отправлено текстовое сообщение
Has = ❌ = ${update.message.text} Условие сработает, если в полученном апдейте не будет пути ${update.message.text}
Подробнее

{
"update": {
 "update_id": 751629328,
 "message": {
   "message_id": 76166,
   "from": {...},
   "chat": {...},
   "date": 1692434762,
   "text": "message text"
     }

Пример 2

Пример Описание
Has = ✅ =${response.ok} Условие сработает, если параметр равен true
Has = ❌ = ${response.ok} Условие сработает, если параметр равен false или будет отсутствовать
Подробнее

   "response": {
     "ok": true,
     "response": {
       "message_id": 86702,
       "from": {
         "id": 1476045200,
         "is_bot": true,
         "first_name": "Examplesqnextbot",
         "username": "Qnext_Examplebot"
       },
       "chat": {
         "id": 255621638,
         "first_name": "Akcium",
         "last_name": "Сергей",
         "username": "AkciumKicum",
         "type": "private"
       },
       "date": 1761302181,
       "text": "text"
         }

Number

Условие проверяет числовое значение в переменной.

Поддерживает следующие виды проверок:

Значение Описание
NOT инверсия заданного режима
= значение равно заданному числу
< значение меньше заданного числа
> значение больше заданного числа
\≤ значение меньше или равно заданному числу
\≥ значение больше или равно заданному числу

String

Условие проверяет равенство строк, а также вхождение подстроки в строку. Используется для сопоставления строк. Строкой считается параметр находящийся в двойных скобках: ""

Поддерживает следующие виды проверок:

Режим Описание
NOT инверсия заданного режима
Равно строка совпадает с указанным текстом
Не равно строка не совпадает с указанным текстом
Начинается с строка начинается с указанного текста
Заканчивается на строка заканчивается на указанном тексте

Примеры:

Пример Описание
${update.message.text} — Равно — текст Условие сработает, если текст совпадает с указанным
${update.message.text} — Не равно — текст Условие сработает, если текст не совпадает с указанным
${update.message.text} — Начинается с — текст Условие сработает, если в тексте есть указанное слово
${update.message.text} — Заканчивается на — текст Условие сработает, если в тексте нет указанного слова

inUserList

Условие проверяет, является ли пользователь участником списка пользователей

Режим Описание
Состоит в списке пользователей
Не состоит в списке пользователей
© 2025 EnotPRO. Все права защищены.