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 или будет отсутствовать
Подробнее

{
  "ok": true,
  "result": { 5 items }
}

Number

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

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

Значение Описание
NOT инверсия заданного режима
= значение равно заданному числу
< значение меньше заданного числа
> значение больше заданного числа
\≤ значение меньше или равно заданному числу
\≥ значение больше или равно заданному числу
Пример Описание
number — ${update.message.from.chat.id} — = — 1744260812 Условие сработает, если сообщение отправлено из указанного чата
number — ${update.message.from.chat.id} — NOT = — 1744260812 Условие сработает, если сообщение отправлено НЕ из указанного чата
Подробнее

{
  "message": {
    "chat": {
      "first_name": "EnotPro",
      "id": 1744260812,
      "last_name": "Support",
      "type": "private",
      "username": "EnotProSupport"
    },
    "date": 1774894338,
    "from": {
      "first_name": "EnotPro",
      "id": 1744260812,
      "is_bot": false,
      "language_code": "ru",
      "last_name": "Support",
      "username": "EnotProSupport"
    },
    "message_id": 5207,
    "text": "текст"
  },
  "update_id": 565657774
}

String

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

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

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

Примеры:

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

inUserList

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

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