# Маршруты

**Маршруты** - это начальная точка взаимодействия бота и пользователя. Маршруты позволяют настроить условия запуска созданных скриптов.&#x20;

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

Бот взаимодействует с пользователем, анализирует полученное сообщение, находит с списке подходящий маршрут и затем стартует скрипт, а дальше бот выполняет сценарий уже по скрипту.

{% hint style="warning" %}
Если не найден ни один маршрут, то выполняется резервный скрипт с типом **Fallback**.
{% endhint %}

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

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

![Раздел "Маршруты"](/files/-Lr8TTw9SpeJCGBHRzLv)

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

* **Название** - логически понятное название маршрута , например, *Основной маршрут.*
* **Скрипт** - из списка скриптов выбрать скрипт, который будет запущен при старте данного маршрута.
* **Регулярное выражение** - параметр маршрута, слова по которым бот должен будет запуститься.  Например:&#x20;
  * &#x20;**.\*** - это выражение означает, что старт бота произойдет при любом введенном слове или символе со стороны пользователя.
  * бот|меню - синтаксис написания выражения. Данное выражение позволит настроить запуск бота после остановки или при намерении пользователя вернуться в главное Меню.

```
.*
бот|меню
\s*бот\s*|\s*меню\s*
и др.
```

{% hint style="warning" %}
Знаком " **|** " в регулярном выражении разделяются слова-синонимы.
{% endhint %}

* **Статус лида** - значение выбирается из списка [Статусов](https://metabot.gitbook.io/documentation/panel-upravleniya-botom/statusy), означает при каком статусе лида будет выполняться данный маршрут.&#x20;
* **Контекст лида** - параметр маршрута, который задается командой [Добавить контекст](https://metabot.gitbook.io/documentation/komandy/dobavit-kontekst) в скрипте бота и означает выполнение маршрута удовлетворяющего данному условию.

![Форма свойств маршрута](/files/-Lr8W-HF-9YTGxrOU1mn)

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

* Перейти в редактор скрипта - будет произведен переход в скрипт для редактирования, который указан в свойствах маршрута;
* Редактировать свойства маршрута;
* Удалить маршрут.

![Операции для списка Маршрутов](/files/-Lr8aAi6yTtnpbfkBU8n)


---

# 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/marshruty.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.
