Skip to Content
Конструктор сценариев

Конструктор сценариев (Workflow)

Визуальный инструмент для создания логики бота.

Основные элементы

Нода (Node)

Блок действия.

  • Start: Начало сценария.
  • Message: Отправка текста/кнопок.
  • Input: Запрос ввода от пользователя.
  • Condition: Ветвление (Да/Нет).
  • Action: Системное действие (API, БД).

Связь (Edge)

Линия перехода от одного блока к другому.

Валидация и Правила

Чтобы сохранить и запустить сценарий, он должен пройти проверку:

  1. Один Start: В сценарии должен быть ровно один блок Start.
  2. Связность: Все блоки должны быть соединены линиями. Нельзя оставлять “висящие” ноды.
  3. Завершенность: У ноды End не может быть исходящих соединений.
  4. Настройки: Во всех блоках должны быть заполнены обязательные поля (например, текст сообщения).

Типы Нод

ТипНазначение
StartТочка входа /start.
MessageСообщение пользователю.
InputОжидание ввода (текст, число).
ConditionПроверка условий (баланс > 0 и т.д.).
ActionСкрытые действия (начислить бонус, webhook).
CommandТриггер по команде (например /menu).
CallbackОбработка нажатия Inline-кнопки.
EndЗавершение сценария.

Работа с переменными

В сообщениях можно использовать данные пользователя:

  • {{user.name}} — Имя.
  • {{user.balance}} — Баланс.
  • {{input_variable}} — Данные, введенные в Input.

Клавиатуры

Inline: Кнопки под сообщением. Используются для навигации в меню. Reply: Кнопки вместо клавиатуры ввода. Используются для отправки контакта.

Логика

Ветвление

Используйте ноду Condition. Пример: {{user.balance}} > 0.

  • True: Показать кнопку “Потратить”.
  • False: Предложить “Заработать”.

История выполнений

Вкладка Executions показывает логи работы бота по каждому пользователю: статус, пройденные шаги, ошибки. Используйте для отладки.

Last updated on