# Создание сценария

{% hint style="info" %}
**Сценарий** – последовательность шагов, которые выполняет бот в ответ на события, например, входящее сообщение в мессенджере, вступление в группу в соцсети или оплата товара в вашем онлайн-магазине.
{% endhint %}

Перед прочтением этого раздела мы рекомендуем ознакомиться с [базовыми принципами работы сценариев](https://docs.smartbotpro.ru/nachalo-raboty/podrobnee-o-scenariyakh).

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

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2FgaIQWw74sShZaaJKwWmP%2Fimage.png?alt=media&#x26;token=cf7a1410-bf8a-4958-ad82-3a49100d7873" alt=""><figcaption></figcaption></figure>

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2F7ICss4KzZHPPUbycwQub%2Fimage.png?alt=media&#x26;token=9fe996d3-7ede-4003-9c39-fab86514bd8b" alt=""><figcaption></figcaption></figure>

Введите название сценария и нажмите "создать".

После этого вы попадете на пустой экран создания сценария. Обратите внимание на меню слева:

* **События** – внешние воздействия, которые могут запустить сценарий. Например, сообщение от пользователя.
* **Действия** – шаги, которые бот выполняет в ответ на события.
* **Условия** – вы можете задать условия, по которым логика ведения диалога может измениться. Например, если человек уже покупал у вас товар ранее, предложить ему другой товар.
* **Переменные** – список доступных переменных для использования в сценариях.
* **Настройки** – настройки сценария.

Давайте создадим простую цепочку диалога, по которой бот будет отвечать сообщением "отлично" на вопрос "как дела?".

Для этого выберите в событиях "сообщение от пользователя". На графе сценария будет создан блок события и откроются его настройки:

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2FZNIT9V4I9s5GdQ47pNXG%2Fimage.png?alt=media&#x26;token=e1c9883a-5cd1-42fc-a27f-040d88f02e19" alt=""><figcaption></figcaption></figure>

Обратите внимание на настройки блока.

Вы можете указать название события (так его легче будет искать на графе), условие на сообщение пользователя и дополнительные настройки.

Сейчас нам достаточно указать только условие. Мы ожидаем от пользователя вопрос "как дела". Впишем его в условие на сообщение:

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2FMQ6jUfmu8elTvHCEHuib%2Fimage.png?alt=media&#x26;token=bc1ef637-6696-4f31-ac80-d8c74145fa59" alt=""><figcaption></figcaption></figure>

Отлично, а теперь давайте добавим действие "отправить сообщение". Выберите раздел "действия" в левом меню и нажмите на "отправить сообщение".&#x20;

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2FTPPg2xGlarOVWAflob34%2Fimage.png?alt=media&#x26;token=71454149-ca0f-43db-93b4-b6bd4525f1d0" alt=""><figcaption></figcaption></figure>

На граф сценария добавится блок отправки сообщения и откроются настройки:

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2FQQfoY6hCiVID1IwBEP1a%2Fimage.png?alt=media&#x26;token=67331cbe-19ae-42da-a620-740948a9ee56" alt=""><figcaption></figcaption></figure>

Настройки действия "отправить сообщение" мы рассмотрим подробно в других разделах, а сейчас достаточно ввести нужное сообщение. Напишите "отлично" в поле ввода сообщения. После этого граф сценария будет выглядеть так:

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2F9wROooO270527xrBQZjj%2Fimage.png?alt=media&#x26;token=b2dc9518-af56-4f5d-99f9-544151c3611e" alt=""><figcaption></figcaption></figure>

Эти блоки не связаны между собой. Чтобы задать последовательность диалога (событие -> отправка сообщения), наведите на блок события. Появится кружок, из которого можно протянуть стрелку к блоку отправки сообщения:

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2FBj4nPuz51FRUOTQHBcyS%2Fimage.png?alt=media&#x26;token=c151e15d-51e1-4165-ba95-8dee3e1e4902" alt=""><figcaption></figcaption></figure>

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

<figure><img src="https://4058588211-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FvTd8XmFMqkqZga7zhLuk%2Fuploads%2F22eLfJ5ACWzgIrge7gmM%2Fimage.png?alt=media&#x26;token=696f4522-9a0f-467d-8529-be843ecb821f" alt=""><figcaption></figcaption></figure>

Это может быть удобно, когда граф сценария очень большой и тянуть стрелочку из одного блока в другой сложно.
