> 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).

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

![](/files/-MfrDiDeQD3rcCr3gquo)

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

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

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

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

![](/files/-MfrE--3yZ13YXwmhM9J)

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

![](/files/-MfrEEY2kMsEtudK7-B7)

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

![](/files/-MfrEiVr1H4TyUO_FHYX)

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

![](/files/-MfrF8Tp88JPcarbZChD)

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

![](/files/-MfrFPwYHfMboI_N1otH)

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

![](/files/-MfrFmRW_d1X5XtXYEjt)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://jetbot.gitbook.io/help_docs/sozdanie-chat-botov/prostye-bloki/scenarii.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
