> For the complete documentation index, see [llms.txt](https://jetbot.gitbook.io/help_docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jetbot.gitbook.io/help_docs/sozdanie-chat-botov/prostye-bloki/scenarii.md).

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrDiDeQD3rcCr3gquo%2F42.jpg?alt=media\&token=8c948907-48d8-419a-826a-994ec96aad7a)

{% embed url="<https://www.youtube.com/watch?v=y1MjvsR69H8>" %}

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

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

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrE--3yZ13YXwmhM9J%2F43.jpg?alt=media\&token=19d2c6af-c0db-408a-b500-4341502e96f6)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrEEY2kMsEtudK7-B7%2F44.jpg?alt=media\&token=33d621bf-cd07-4c0a-9c60-bdd2554cacb6)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrEiVr1H4TyUO_FHYX%2F45.jpg?alt=media\&token=c8ec6d2c-13fa-4b42-81b3-56d0b11715c3)

**Главный сценарий** - это тот сценарий, который отображается пользователю бота при самом первом заходе в бот\
**Альтернативный сценарий** - в конструкторе существует возможность создавать "альтернативные главные сценарии".\
\
Вы, как создатель чат-бота, можете управлять тем, какую информацию показывать пользователям бота.\
Вы можете настроить бот таким образом, чтобы Главный сценарий показывался пользователю всего один раз, при самом первом заходе в бота.\
Например Вы в этом Главном сценарии выдаете какой-либо бонус и Ваша задача выдать этот бонус всего один раз, чтобы пользователи не могли использовать бонус повторно. Это можно реализовать с помощью функции "альтернативный сценарий".\
\
**Как работает альтернативный сценарий:**\
1\. Создаете главный сценарий\
2\. Создаете второй сценарий и делаете его альтернативным.\
3\. При самом первом заходе в бота - пользователю бота покажется настроенная Вами цепочка сообщений (цепочка из главного сценария).\
4\. Пользователь помечается тегом (для нашего понимания, что он уже видел данный сценарий).\
Подробнее о создании и работе с тегами здесь: <https://help.jetbot24.ru/dopolnitelnye-vozmozhnosti/avtorassylki-i-tegi>\
5\. При следующем заходе в бота (даже если пользователь перезагружает бота), ему покажется только альтернативный сценарий\
\
**Перезагрузить бот можно:**\
1\. В Телеграм - отправкой команды /start\
2\. В WhatsApp - отправкой 0000 (четыре нуля)\
При перезагрузке - бот запускается заново, с главного сценария (или альтернативного, если он настроен)\
\
С помощью данной функции "альтернативный сценарий" можно создавать "личные кабинеты" прямо в ботах для ваших пользователей.\
\
**Как сделать "альтернативный сценарий":**\
1\. Заходим в список сценариев (правая нижняя часть рабочего поля)\
2\. Нажимаем на 3 точки, рядом с нужным сценарием\
3\. В открывшемся окне ставим галочку "альтернативный сценарий"\
4\. Выбираем тег, по которому будет определяться, что данному клиенту нужно показывать не главный сценарий, а альтернативный

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrF8Tp88JPcarbZChD%2Fgif11.gif?alt=media\&token=ad2cbef2-d6a1-45b6-8c0d-7a8fca2eb5c9)

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

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrFPwYHfMboI_N1otH%2Fgif10.gif?alt=media\&token=0bd61efd-0161-40dd-a81a-b41e02014f21)

**Настройки для блока "сценарий" состоят из двух разделов:** \
1\. Выбор сценария \
2\. Задать имя блока

![](https://2114987056-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MfhAagTPmzvUU2TSq8e%2F-MfrDXAU8HoVY2nf5qi7%2F-MfrFmRW_d1X5XtXYEjt%2F46.jpg?alt=media\&token=4e927c9a-c565-4754-bdaf-ba9f9c01b2f8)
