# Выполнить скрипт

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

Настроить команду *Выполнить скрипт* можно, выбрав одноименный пункт **Выполнить скрипт** из списка **Команд**:

![Список команд](/files/-M-PZU3t3iYDRDjBpiO1)

Параметр *Использовать условие* - активность параметра позволяет создавать условие:

* если условие выполнено успешно, то данная команда будет выполнена
* если условие выполнено не успешно, то данная команда не будет выполнена

Подробнее с синтаксисом условий можно ознакомиться в разделе J[S условие выполнения команды](https://metabot.gitbook.io/documentation/sintaksis-js-skripta-s-usloviem/js-uslovie-vypolneniya-komandy).

{% hint style="warning" %}
Параметр позволяет настраивать очень гибкие сценарии бота, в котором выполнение тех или иных команд зависит от выполнения условий. Например, зависит определенных действий пользователя или от полученных от него данных.
{% endhint %}

В диалоговом окне, необходимо заполнить параметр ***Скрипт*** - указать скрипт, который будет выполнен как вложенный скрипт.

Нажать кнопку ***Создать***.

![Настройка свойств команды](/files/-LrKWOj4KlSnnrdODKr1)

В редакторе скриптов появится команда **Выполнить скрипт**.

![Команда в редакторе скриптов](/files/-LrKXiFtx6F4UQ3FDtkt)

{% hint style="warning" %}
Рекомендуем использовать команду для создания [Меню](https://metabot.gitbook.io/documentation/panel-upravleniya-botom/skripty/sozdanie-menyu) бота.
{% endhint %}

По данной команде доступны следующие операции:

* Перейти к скрипту
* Удалить команду
* Перетащить для изменения порядка - удерживая иконку левой кнопкой мыши можно перетащить команду по списку вверх или вниз

![операции для команды "Выполнить скрипт"](/files/-LrKYDSENtl9FjOxHd-N)


---

# 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/komandy/vypolnit-stript.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.
