Функції розгалуження
Керуйте потоком виконання за допомогою умовної логіки.
| Функція | Опис |
|---|---|
| Continue If | Зупинити flow, якщо умова не виконана |
| If/Else | Виконати різні дії залежно від умови (гілки TRUE/FALSE) |
| If/ElseIf | Кілька умов — перша збіжність виграє |
| Assign If | Обрати значення на основі умови true/false |
| Lookup | Перетворити одне значення на інше за допомогою таблиці ключ-значення |
Приклад: Фільтр за командою
Conditional Logic
Check if message is a command, then respond differently

Telegram Bot
Bot Update
Branching
Continue If

Telegram Bot
Send Message
Continue If
Обчислює умову. Якщо false, flow зупиняється (статус: STOP). Якщо true, продовжує до наступного блоку.
Входи: значення A, оператор (дорівнює, не дорівнює, містить, більше ніж тощо), значення B
If/Else
Створює дві гілки: TRUE та FALSE. Перетягніть дії у кожну гілку. Відповідна гілка виконується залежно від умови.
Входи: значення A, оператор, значення B
If/ElseIf
Як If/Else, але з кількома умовами. Додавайте скільки завгодно гілок. Перша умова, що збігається, виграє. Необов'язкова гілка else для відсутності збігів.
Assign If
Повертає одне значення, якщо умова true, інше — якщо false. Корисно для умовних присвоєнь в рядку.
Входи: значення умови A, оператор, значення B, значення якщо true, значення якщо false
Lookup
Зіставляє вхідне значення з виходом за допомогою JSON-таблиці відповідностей. Як словник або switch/case.
Входи: key (значення для пошуку), table (JSON-об'єкт, наприклад {"a": "Apple", "b": "Banana"})