> For the complete documentation index, see [llms.txt](https://metabot.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://metabot.gitbook.io/documentation/panel-upravleniya-botom/skripty.md).

# Скрипты

Скрипты - это элементы сценария взаимодействия бота с пользователем.

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

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

На экранной форме нажать кнопку ***Создать скрипт*****.**

![Создать новый скрипт](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-LqjIfA5BPKbUDOLzEl2%2F-LqjIgKofOFtfd4SpkSd%2Fimage.png?alt=media\&token=29b95e0b-6e01-4380-843f-e0d2890f9c93)

При создании  нового скрипта необходимо заполнить следующие параметры:

* **Название** - логически понятное название скрипта , например, *Главное меню;*
* **Раздел** *-* если скрипт должен быть размещен в разделе, то указать раздел, например, "Скрипты меню", иначе оставить не заполненным;

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

* **Тип** - может принимать значение: Стандарт или Fallback:&#x20;
  * значение *Стандарт* - скрипт, выполняющий различные функции, используемые, например,  для разговорных сценариев. Устанавливается по умолчанию.
  * значение *Fallback* - скрипт, позволяющий описать функции повтора выполняемых действий или текстовых сценариев, если бот не определил намерений пользователя. Например, сообщение - " Извините, не понял Ваш вопрос/ответ. Повторите еще раз".&#x20;

{% hint style="warning" %}
Скрипт, имеющий тип *Fallback* используется с командами: *Отправить текст*  и *Повторить вопрос.*
{% endhint %}

{% hint style="warning" %}
Скрипт, имеющий тип *Fallback* в чат-боте применяется один раз!
{% endhint %}

* Заполнить параметр для корректной работы функции NLP:&#x20;
  * **Включить  NLP** - активность параметра позволяет настроить и использовать функцию NLP.

{% hint style="info" %}
Включить обнаружение намерения для новых Лидов, до запуска скрипта из маршрута. Если намерение будет обнаружено, то будет запущен скрипт соответствующий этому намерению.
{% endhint %}

* следующий параметр:
  * **Использовать определение NLP Action** - параметр позволяет настроить функцию NLP - *Живой разговор, а* также позволяет распознавать все существующие намерения в базе.

{% hint style="info" %}
Включить обнаружение NLP Action при обнаружении NLP намерения позволяет в запущенном скрипте начать поиск нового намерения. Опция действует только если включено обнаружение намерения NLP.&#x20;
{% endhint %}

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

![Форма свойств скрипта](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-M-J9Q_CPbascA7hei-y%2F-M-JAAAyNO048ANHXvwc%2F%D0%B8%D0%B7%D0%BE%D0%B1%D1%80%D0%B0%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5.png?alt=media\&token=db108900-c7d9-45f7-9172-d97cbec468d7)

При создании  скрипта вначале необходимо определить, как разговор будет инициирован. Разговор может быть инициирован автоматически с помощью некоторых ключевых слов или может быть вызван вручную с помощью перехода из другого разговора.

В разделе [**Скрипты**](https://app.metabot24.com/menubuilder) располагается список скриптов данного бота с доступными операциями:

* Перейти в редактор скрипта
* Редактировать свойства скрипта
* Удалить скрипт

![Список скриптов](https://1621485802-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-Lof4a3yX4z_pjUWqMhw%2F-LqkCox471wI2W3l-qGR%2F-LqkDOvBnIsSizIs3pS6%2Fimage.png?alt=media\&token=792e4e8e-07c9-430d-80a0-e9322157a026)
