---
title: "Як створити новий сценарій бота в Scenario Builder"
description: "Інструкція зі створення сценарію в Scenario Builder — новому модулі, що замінює Scenario Dialog."
---

# Як створити новий сценарій бота в Scenario Builder?

**Scenario Builder** — новий модуль, що замінює Scenario Dialog. Ця інструкція допоможе створити базовий сценарій та налаштувати його структуру.

## Коли знадобиться

- Потрібно створити новий бот з власним сценарієм обслуговування.
- Треба побудувати діалогову логіку для автоматизації відповідей клієнтам.
- Потрібно налаштувати послідовність повідомлень та дій бота.

## Що важливо знати

- **Сценарій** — послідовність повідомлень, дій та логічних переходів, які виконує бот під час діалогу з користувачем.
- **Секція** — логічний блок сценарію з нодами та точками входу/виходу.
- **Нода** — окремий елемент сценарію (повідомлення, очікування вводу, дія тощо).
- **Edge** — зв'язок між нодами, що визначає послідовність виконання.

## Перед початком

- [x] Ви увійшли в систему з правами інтегратора або адміністратора.
- [x] У вас є створений бот, для якого потрібно створити сценарій.
- [x] Модуль Scenario Builder доступний для вашого інстансу (якщо пункт меню відсутній — зверніться до адміністратора).

## Покрокова інструкція

### 1. Відкрити Scenario Builder

1. Перейдіть до **Конструктор сценаріїв** через `Меню → Конструктор сценаріїв` або **Бібліотека процесів**.
2. Виберіть бота, для якого потрібно створити сценарій.
3. Натисніть **«Відкрити конструктор»** або перейдіть за роутом `/scenario_builder/:id/scenario/:section_id`.

### 2. Створити першу секцію

1. У лівій панелі (секції) натисніть **«Додати секцію»** або **«Створити секцію»**.
2. Введіть назву секції (наприклад, «Стартове привітання»).
3. Натисніть **«Створити»** — секція з'явиться у списку.

### 3. Додати стартову ноду

1. На полотні натисніть кнопку **«+»** (додати ноду).
2. У модальному вікні виберіть **Start** (Старт) — стартова нода.
3. Нода з'явиться на полотні. Налаштуйте тригер (канали, webhook тощо) у панелі Node Inspector справа. Детальніше: [Налаштувати тригери стартової ноди](/uk/scenariobuilder/how-to/configure-start-node-triggers.md) (індекс), [Що таке стартова нода](/uk/scenariobuilder/explanation/what-is-start-node.md) (use cases).

### 4. Додати повідомлення з кнопками

1. Натисніть **«+»** і виберіть **Повідомлення з кнопками** (MessageKeyboard).
2. З'єднайте Start ноду з MessageKeyboard через edge (перетягніть зв'язок).
3. У Node Inspector введіть текст повідомлення та додайте кнопки.

### 5. Додати очікування вводу (за потреби)

1. Натисніть **«+»** і виберіть **Очікування вводу** (WaitForInput).
2. З'єднайте MessageKeyboard з WaitForInput через edge.
3. У Node Inspector налаштуйте тип вводу, валідацію та змінну для збереження.

### 6. Зберегти сценарій

1. Перевірте структуру на полотні — усі ноди мають бути з'єднані.
2. Натисніть **«Зберегти»** у панелі інструментів або `Ctrl+S` (Mac: `Cmd+S`).
3. Система збереже зміни та покаже повідомлення про успіх.

## Що відбувається після

Сценарій збережено та готовий до використання. Бот виконуватиме послідовність дій відповідно до створеної логіки.

## Пов'язані матеріали

- [Редагувати сценарій](/uk/scenariobuilder/how-to/edit-scenario.md)
- [Створити секцію](/uk/scenariobuilder/how-to/create-section.md)
- [Додати переклади](/uk/scenariobuilder/how-to/add-translations.md)
- [Хаб Scenario Builder](/uk/scenariobuilder/integrator-hub.md)
