VarCloudValue
Проверяет значение, сохранённое в облачной переменной, позволяя управлять логикой бота на основе данных пользователя (например, возраст, подписка, город).
| Настройка | Описание |
|---|---|
| Переменная | выбрать облачную переменную, например age, is_premium или city. |
| Тип проверки | зависит от типа данных выбранной переменной (булевое значение, число, строка). |
| Значение | задать эталон, с которым сравнивается переменная. |
Когда использовать: нужно персонализировать доступ: давать функции только тем, у кого заполнена переменная, сравнивать баланс или проверять подписку.
Как работает: Действие выполняется, только если проверка переменной вернула true.
Поддерживаемые виды проверок:
Bool
| Режим | Когда сработает |
|---|---|
| ✅ | Переменная существует и равна true (например, подписка активна) |
| NOT | Переменная отсутствует или равна false (подписка не активна) |
Number
| Режим | Когда сработает |
|---|---|
| = | (по умолчанию) Значение переменной равно заданному |
| < | Значение переменной меньше заданного |
| > | Значение переменной больше заданного |
| ≤ | Значение переменной меньше или равно заданному |
| ≥ | Значение переменной больше или равно заданному |
| NOT | Инвертирует любой из выбранных операторов |
⚠️ Важно:
✅ Чтобы проверить «не равно» — используйте NOT + =
String
| Режим | Когда сработает |
|---|---|
| Равно | Текст в переменной полностью совпадает с указанным |
| Содержит | Текст в переменной включает указанную подстроку |
| Начинается с | Текст в переменной начинается с указанной подстроки |
| Заканчивается на | Текст в переменной заканчивается на указанную подстроку |
| NOT | Инвертирует любой из выбранных режимов |
⚠️ Важно:
✅ Чтобы проверить «не содержит», «не начинается с», «не заканчивается на» или «не равно» — используйте NOT + соответствующий режим
Итоговая формула
| Если нужно | То в интерфейсе выбираем |
|---|---|
| Проверить, что условие выполняется (true) | Сам режим проверки (✅, =, Равно, Содержит, ...) |
| Проверить, что условие НЕ выполняется (false) | NOT + тот же режим проверки |
⚠️ Важно
- Булевы значения не поддерживают операторы сравнения =, <, > и поиск подстроки.
- Числа не поддерживают строковые операции (поиск подстроки, начало/конец).
- Строки не поддерживают математические сравнения (<, >, ≤, ≥).
Примеры
| Пример | Когда сработает |
|---|---|
| VarCloudValue → is_premium → ✅ | пользователь имеет активную премиум-подписку |
| NOT → VarCloudValue → is_premium → ✅ | пользователь НЕ имеет премиум-подписку |
| VarCloudValue → balance → ≥ → 100 | баланс пользователя 100 или больше |
| NOT → VarCloudValue → balance → ≥ → 100 | баланс пользователя меньше 100 |
| VarCloudValue → city → ☑ → бург | город пользователя содержит «бург» (Гамбург, Санкт-Петербург) |
| VarCloudValue → status → = → "active" | статус пользователя точно равен «active» |
Итоговая формула
| Если нужно | То в интерфейсе выбираем |
|---|---|
| Проверить, что условие выполняется (true) | сам тип проверки (✅, =, ☑, ≥ и т.д.) |
| Проверить, что условие НЕ выполняется (false) | NOT + тот же тип проверки |
⚠️ Важно:
Тип данных выбранной переменной определяет доступный набор проверок. Булевы значения не поддерживают операторы =, <, > и поиск подстроки. Для чисел не работает поиск подстроки. Строки не поддерживают математические сравнения (<, >, ≤, ≥).