# Создание меню

Настройка меню бота - это одна из самых главных задач в создании бота. От того как более понятно для пользователя вы настроите меню, будет зависеть продолжительность и продуктивность взаимодействия и дальнейшие повторные обращения к вашему боту.

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

В начале настройки бота необходимо создать *Меню бота*. Для создания **Меню** необходимо перейти в раздел главного меню **Настройки бота** подраздел [**Скрипты**](https://app.metabot24.com/menubuilder)**.**

* На экранной форме нажать кнопку [***Создать скрипт***](https://app.metabot24.com/sentence/create)**.**

![Создать новый скрипт](/files/-LrIKiCM7SRiB2Ht7rLr)

* Указать название скрипта - *Меню*, нажать кнопку ***Создать***, оставив остальные параметры без изменения.

![](/files/-LrILTKiBBQgBKrm_c9H)

* Перейти в редактирование скрипта по одноименной операции в правой части строки.
* Создание пунктов меню производится в блоке **Меню**. Нажать кнопку ***Добавить пункт меню***.

![](/files/-LrIN1oWbpElm-dGH675)

* При создании  нового пункта меню необходимо заполнить следующие параметры:
  * **Код, ожидаемый в ответе пользователя** - это текст, который должен прислать пользователь, чтобы попасть в нужный раздел меню.
    * **Скрыть код** - активность чекбокса позволит скрыть код пункта меню для отображения пользователю.
  * **Подпись пункта меню** - текстовое наименование пункта меню.
    * **Скрыть весь пункт меню** - активность чекбокса позволит полностью скрыть пункт меню для отображения пользователю.
  * **Перейти в скрипт, после получения кода** - параметр, который позволит создать скрипт идентичный наименованию пункта меню или прикрепить уже существующий скрипт.&#x20;

{% hint style="warning" %}
Для соединения пункта меню с существующим скриптом, необходимо выбрать нужный скрипт из списка.&#x20;
{% endhint %}

* Нажать кнопку ***Создать***.&#x20;

![](/files/-LrIUYlKqzxpAPoHA8jd)

* Например, меню будет содержать 4 пункта: О нас, Каталог, Контакты и Заказ. Так оно будет выглядеть в скрипте **Меню**.

![](/files/-LrIsj8IMn6_l6VxwsHD)

* Далее по операции *Перейти в редактор скрипта* необходимо настроить сценарий для каждого пункта меню. Например, пункт *О нас* может содержать сценарий из текстовых сообщений и картинок, а также тэга *Смотрел\_о\_нас*.

![](/files/-LrIwyGvIGa1qkMLq6Tx)

{% hint style="warning" %}
Если в скрипте нет меню, то бот покажет пользователю меню из раздела выше (кроме Старта).
{% endhint %}

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

![](/files/-LrIyQ0YmXNqpE4JupEG)


---

# Agent Instructions: 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:

```
GET https://metabot.gitbook.io/documentation/panel-upravleniya-botom/skripty/sozdanie-menyu.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
