# Блок “Сценарий”

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2F9OuJ7RxfUH5GLS5GglPY%2Fsc.jpg?alt=media&#x26;token=cdb8f139-a82f-4f41-861d-12d6161ece05" alt=""><figcaption></figcaption></figure>

На платформе есть возможность создавать не одно рабочее поле (сценарий), где настраивается логика работы бота, а несколько. Чтобы создавать множество рабочих полей (множество сценариев) и устанавливать между ними связи – используется блок “сценарий”.

Создавать несколько рабочих полей удобно, когда Вы планируете сделать сложного и интересного бота. А сложный и интересный бот предполагает много различных блоков. Чтобы не загромождать одно рабочее поле множеством блоков, можно создать несколько рабочих полей (сценариев) и устанавливать между ними связь при помощи блока “сценарий”.

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

При щелчке по названию сценария открывается список сценариев и кнопки настройки:

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2F3jwLGZV2FnxXCm1zXm7s%2Fscenarii.jpg?alt=media&#x26;token=11665648-7864-4a46-8514-02e4081296ab" alt=""><figcaption></figcaption></figure>

Если навести на любой сценарий, справа от названия отобразятся три точки, при щелчке на три точки открывается меню настройки данного сценария:

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FjAc5meLUqIrB3ofXOJaU%2Fnastr_scenaria.jpg?alt=media&#x26;token=1afe1cf3-1e21-4d16-90af-b9f5a1681cd3" alt=""><figcaption></figcaption></figure>

**Главный сценарий** – это тот сценарий, который отображается пользователю бота при самом первом входе в бот.

**Альтернативный сценарий** – в конструкторе существует возможность создавать “Альтернативные главные сценарии”.

Вы, как создатель чат-бота, можете управлять тем, какую информацию показывать пользователям бота.

Вы можете настроить бот таким образом, чтобы Главный сценарий показывался пользователю всего один раз, при самом первом входе в бота.

Например Вы в этом Главном сценарии выдаете какой-либо бонус и Ваша задача выдать этот бонус всего один раз, чтобы пользователи не могли использовать бонус повторно. Это можно реализовать с помощью функции “Альтернативный сценарий”.

**Как работает альтернативный сценарий:**

1. Создаете главный сценарий.
2. Создаете второй сценарий и делаете его альтернативным.
3. При самом первом входе в бота – пользователю бота покажется настроенная Вами цепочка сообщений (цепочка из главного сценария).
4. Пользователь помечается тегом (для нашего понимания, что он уже видел данный сценарий).
5. При следующем входе в бота (даже если пользователь перезагружает бота), ему покажется только альтернативный сценарий

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FW5SltW9p6Ypk2yUEXGZq%2Falternativnyy-stsenariy.gif?alt=media&#x26;token=851a0d74-ca4b-4c04-b147-4ba4a5fd5753" alt=""><figcaption></figcaption></figure>

Для создания перехода в другой сценарий, создаете блок “Сценарий” и в настройках блока выбираете тот, в который необходимо осуществить переход:

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FSjHt7peUhBX3JAumcC1g%2Fvibor_scen.jpg?alt=media&#x26;token=73f2e019-8f32-4fe7-8cce-e4b8e803da97" alt=""><figcaption></figcaption></figure>

**Настройки для блока “Сценарий” состоят из двух разделов:**

1. Выбор сценария
2. Задать имя блока

<figure><img src="https://142807269-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FXgURoHjOREu7lpbgVXmo%2Fuploads%2FasXVAHvSqYtFhWJZuQAn%2Fnastr_sc.jpg?alt=media&#x26;token=9c37be89-e42c-407a-b70c-c706fb66ceed" alt=""><figcaption></figcaption></figure>
