# Скрипты

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

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

Скрипты беседы можно создавать в разделе главного меню **Настройки бота** подраздел, здесь мы будем описывать сценарии взаимодействия бота с пользователем, а также проектировать меню бота.

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

**[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-02/scaled-1680-/0WNbfcbAgvsdwDaN-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-02/0WNbfcbAgvsdwDaN-image.png)**

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

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

<p class="callout info align-left">Рекомендуем также ознакомиться со страницей **[Разделы скриптов](https://docs.metabot24.ru/books/2-instrukciya-polzovatelya/page/razdely-skriptov "Разделы скриптов")**.</p>

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

<p class="callout warning">Скрипт, имеющий тип **Fallback** используется с командами: **Отправить текст** и **Повторить вопрос**.</p>

<p class="callout warning">Скрипт, имеющий тип **Fallback** в чат-боте применяется один раз!</p>

- **Включить NLP** — активность параметра позволяет настроить и использовать функцию NLP.

<p class="callout info">Включить обнаружение намерения для новых лидов, до запуска скрипта из маршрута. Если намерение будет обнаружено, то будет запущен скрипт соответствующий этому намерению.</p>

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

<p class="callout info">Включить обнаружение NLP Action при обнаружении NLP намерения позволяет в запущенном скрипте начать поиск нового намерения. Опция действует только если включено обнаружение намерения NLP. </p>

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

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-02/scaled-1680-/4O8fW7DlXEeEaxBM-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-02/4O8fW7DlXEeEaxBM-image.png)

При наведении на иконку справки показывается более точная информация.

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-02/scaled-1680-/o1k5HcxqUjVThcsr-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-02/o1k5HcxqUjVThcsr-image.png)

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

В разделе **Скрипты** располагается список скриптов данного бота с доступными операциями:

- Перейти в редактор скрипта;
- Редактировать свойства скрипта;
- Удалить скрипт;
- Список скриптов.

[![image.png](https://docs.metabot24.ru/uploads/images/gallery/2023-02/scaled-1680-/mPrddhOwF61vHzyZ-image.png)](https://docs.metabot24.ru/uploads/images/gallery/2023-02/mPrddhOwF61vHzyZ-image.png)

<p class="callout info align-left">Со скриптами так же можно работать с помощью JS методов. Все методы и их описание вы можете посмотреть в **[Справочнике по функциям JS](https://docs.metabot24.ru/books/07-spravocnik-po-funkciyam-js/page/spravocnik-vsex-funkcii-Cgt#bkmrk-%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81%D0%BE-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0%D0%BC%D0%B8:~:text=BC%25D0%25B8-,%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%20%D1%81%D0%BE%20%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0%D0%BC%D0%B8,-%D0%9C%D0%B5%D1%82%D0%BE%D0%B4 "Справочник всех функций")**.</p>