# Как создать чатбота

{% hint style="warning" %}

#### <mark style="color:красный;">**Обратите внимание!**</mark>

**ВАШИ ПРОЕКТЫ НИКОГДА НЕ УДАЛЯЮТСЯ** и остаются на платформе бессрочно.

По окончании подписки будут удалены следующие данные:

**Подключения мессенджера:** отключаются через 3 недели.

**Длинные сообщения:** сообщения длиной более 800 символов удаляются через 3 месяца.

**Диалоги:** все чаты хранятся от 2 до 6 месяцев.

**Клиенты:** удаляются через 1 год.

**Дополнительная информация:**

**Недоставленные сообщения** хранятся 2 недели.

**Доступ к мессенджеру:** отзывается через 3 недели после окончания срока, если оплата не будет внесена.

**Системные ограничения:**

**Запланированные сообщения:** Макс. 32 на клиента.

**Тестовые боты:** Ограничено 1 000 сообщений в день (включая сообщения тестового аккаунта).
{% endhint %}

### Как создать первый блок в воронке

Каждый чат-бот, созданный в MaviBot, состоит из блоков.

<div data-with-frame="true"><figure><img src="/files/68977e8c884e81d13b73a76dcc42f62d57b65cd8" alt=""><figcaption></figcaption></figure></div>

Блок — это набор команд и настроек чат-бота, настроенных вами или нашими разработчиками для вашего проекта.

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

**Создать блок просто: дважды щелкните по любому пустому месту на рабочем поле, чтобы начать.**

Вы можете перемещать блок (или несколько блоков) куда угодно на холсте конструктора, чтобы оптимизировать расположение и сделать воронку более аккуратной и организованной.

Чтобы было проще понять, мы пройдемся по примеру схемы воронки и на этом примере объясним, как работает редактор.

<div data-with-frame="true"><figure><img src="/files/4ec5dffb41a57bd31960860ae4c1a3ef9a119be8" alt=""><figcaption></figcaption></figure></div>

Вы видите сценарий чат-бота. Сценарий состоит из **блоков** и **соединений.**

**Стартовый блок (зеленый):** Здесь начинается любой диалог.

**Триггерные блоки (темно-серые):** Эти блоки активируют определенные сценарии в зависимости от действий пользователя.

Когда пользователь отправляет сообщение или нажимает кнопку, он может перейти из одного блока в другой — но **только если условие перехода выполнено**. Условия можно задавать на обоих **блоков** и **Соединителях.**

<div data-with-frame="true"><figure><img src="/files/b3de16f374b395d503e6c3d89d9b567ea4c405b3" alt=""><figcaption></figcaption></figure></div>

Чтобы бот запускался, когда пользователь нажимает кнопку «**Старт»** в Telegram (или в любом другом мессенджере), нужно указать **триггерное слово** в зеленом блоке.

Триггерные блоки бывают двух цветов: **зеленого и** **серого**.

<div data-with-frame="true"><figure><img src="/files/91a78e4a903fe49c6ade492b28a1112c3944b6ad" alt="" width="375"><figcaption></figcaption></figure></div>

Существует четыре типа **блоков условий**:

1. &#x20;**Start**&#x20;
2. **Trigger**&#x20;

Вкладки «**Старт»** блок имеет наивысший приоритет среди всех блоков условий — то есть он сработает **first** если его условие совпадает с любым из действий клиента.

**Шаг 1: Создайте блок «Чат»**

Для этого нажмите в любом месте на пустом холсте в конструкторе сценария.

<div data-with-frame="true"><figure><img src="/files/518901c59f6b3eb575dbca95209a4da9660da7bf" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
**Полезно знать!**\
**Что такое `#{none}` конструкция?**\
Текст `#{none}` конструкция, которая по умолчанию отображается в поле ответа, — это специальный заполнитель, используемый для обработки неопределенного или общего ввода.

Это означает, например, что **блок условия** на `#{none}` будет срабатывать **когда клиент отправляет любое сообщение** (если не задано конкретное ключевое слово или триггер).\
Если вы оставите `#{none}` в поле сообщения, это позволит вам **направлять клиентов в определенный блок воронки**, независимо от содержимого их сообщения.
{% endhint %}

Чтобы создать блок, который не отправляет сообщение, введите `#{none}` в поле ответа (это значение установлено по умолчанию).

Затем нажмите на блок и выберите его тип — «**Старт».**

<div data-with-frame="true"><figure><img src="/files/43cecb176526a4000d8770bbbfb3e1e2c05f840c" alt="" width="563"><figcaption></figcaption></figure></div>

1. Выберите **«Start»** тип блока. Это откроет панель настроек условия.
2. Для этого первого теста во внутреннем режиме MaviBot задайте простое триггерное слово, например **«Hello»**.

<div data-with-frame="true"><figure><img src="/files/647f4aa3cb1794217e690a80449343232102af8c" alt="" width="563"><figcaption></figcaption></figure></div>

Теперь настройте ответ бота на случай, когда триггер будет активирован. Например, введите сообщение: **«Hello! How can I help you?»**

<div data-with-frame="true"><figure><img src="/files/03f888f3c4b3e3e224f434039d405909084637ea" alt="" width="563"><figcaption></figcaption></figure></div>

Затем обязательно нажмите «**Сохранить»** чтобы все настройки были применены к блоку:

<div data-with-frame="true"><figure><img src="/files/db3a8b046ddd66fe9ba6baf42bb289b36ffaf0c9" alt="" width="563"><figcaption></figcaption></figure></div>

**Шаг 2: Создайте следующий блок**

Чтобы создать новый блок и соединить его с предыдущим, откройте **меню дополнительных настроек**.

<div data-with-frame="true"><figure><img src="/files/823ffe41db54ecd2b1e140654e49480eaf0943fb" alt="" width="563"><figcaption></figcaption></figure></div>

Чтобы построить плавный сценарий диалога, ваши блоки должны быть соединены. Вот как сделать это быстро:

1. Найдите и откройте **меню дополнительных настроек** для блока, от которого нужно создать соединение (например, ваш блок «Старт»).
2. Найдите и нажмите кнопку **«Создать блок ниже».**

<div data-with-frame="true"><figure><img src="/files/6979154d8d30563facaed54f2b12310e32fe9996" alt="" width="563"><figcaption></figcaption></figure></div>

Теперь ваша воронка содержит **два блока** которые соединены.

{% hint style="warning" %}
**Обратите внимание!**

**Что это значит на практике?**

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

**Нужно отправить сообщение, не прерывая текущий сценарий?**

Используйте серые блоки — либо **«Fallback»** или **«Trigger»** — чтобы отправлять отдельные сообщения, не нарушая текущий диалог пользователя.
{% endhint %}

**Соединители** между блоками направляют клиента по сценарию воронки.

Вы также можете задавать условия напрямую на соединителях. Это позволяет управлять сценарием, например, сделать нажатие кнопки или успешную оплату обязательным условием для перехода дальше.

**Давайте создадим кнопку в блоке «Чат»** чтобы клиент мог перейти к следующему блоку.

**Шаг 3. Создайте кнопку**

Нажмите на строку **блок «Старт»**. Вы увидите **«Кнопки»** :

<div data-with-frame="true"><figure><img src="/files/c8c9b6739ebb4dde54eecbb3e46efce6b7ee3dd7" alt="" width="563"><figcaption></figcaption></figure></div>

Нажмите на вкладку — откроется меню настроек кнопок.

<div data-with-frame="true"><figure><img src="/files/ee8364f3ae732fab65fa9426626a49fe5b1ad791" alt="" width="563"><figcaption></figcaption></figure></div>

Нажмите **«+ Добавить кнопку»**, и появится меню настроек кнопки.

<div data-with-frame="true"><figure><img src="/files/7462889404944cab5a12b44ac4db57f2e3608ec8" alt=""><figcaption></figcaption></figure></div>

В поле текста кнопки введите любой нужный вам текст — например, **«GO»**.

<div data-with-frame="true"><figure><img src="/files/d82435e518f3a8c506e6a7964e400e7fdce55c9c" alt=""><figcaption></figcaption></figure></div>

Нажмите **«Добавить»**, и кнопка появится в настройках блока.

<div data-with-frame="true"><figure><img src="/files/692381bc3ac974d69836204e276319d09f194249" alt=""><figcaption></figcaption></figure></div>

Кнопки могут отображаться двумя способами: в клавиатуре сообщения или непосредственно в тексте сообщения.

Имейте в виду, что некоторые типы кнопок могут не поддерживаться в определенных мессенджерах (например, в WhatsApp).

Для максимальной совместимости используйте **опцию «Auto».** Это автоматически отобразит кнопку в формате, который лучше всего поддерживается каждым конкретным мессенджером.

<div data-with-frame="true"><figure><img src="/files/5f4248170e81e3414e7cb3aa50b91b3ecde12c4d" alt=""><figcaption></figcaption></figure></div>

И не забудьте сохранить настройки блока.

<div data-with-frame="true"><figure><img src="/files/1029243d6dd2d0db1da9865639f11eb0550a965d" alt=""><figcaption></figcaption></figure></div>

Готово! Вы создали свой первый триггерный блок с кнопкой! 🎉

**Шаг 4. Настройте соединение**

Давайте настроим соединитель так, чтобы при нажатии клиентом кнопки он переходил к следующему блоку.

**Вот как это сделать:**

1. Найдите **стрелку** (соединитель), идущую от блока с кнопкой.
2. **Наведите курсор** на стрелку.
3. Нажмите кнопку **значок шестеренки** который появится, чтобы открыть его настройки.

<div data-with-frame="true"><figure><img src="/files/71f68dee2224e45caa776bf3ea83c3fdd103523a" alt=""><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/eb69d1a88a6216f84573a19ea8975d2fcc7bfd1e" alt=""><figcaption></figcaption></figure></div>

Затем нужно выбрать **«Точное совпадение»** в поле **в поле «Тип совпадения»**:

<div data-with-frame="true"><figure><img src="/files/b75e4a05b6f44dfa4297a2df802487102fc50eef" alt=""><figcaption></figcaption></figure></div>

И нажмите **"Сохранить"**.

<div data-with-frame="true"><figure><img src="/files/70adb7e840a7f57e0c88a07a8f9681fbb0cc738b" alt=""><figcaption></figcaption></figure></div>

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

<div data-with-frame="true"><figure><img src="/files/ee4068cb325c737dce2108591a7e73f6ec90eb20" alt=""><figcaption></figcaption></figure></div>

Соединение можно делать изогнутым:

<div data-with-frame="true"><figure><img src="/files/a29bfebf818ef400f18d1de4c9ef968e5d9322b2" alt="" width="563"><figcaption></figcaption></figure></div>

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

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

**Шаг 5. Блок «Чат»**

По умолчанию, когда вы ранее нажали на холст, был создан белый **блок «Чат»** — это самый часто используемый блок при построении сценариев чат-бота.

Внутри блока «Чат» можно настроить почти все (кроме условий). По сути, большая часть вашего чат-бота, скорее всего, будет состоять из **блок «Чат»** блоки.

<div data-with-frame="true"><figure><img src="/files/2548921934b3711ac06e17de597aed5796e2cf8a" alt=""><figcaption></figcaption></figure></div>

В отличие от блоков условий, **блок «Чат»** блок можно открыть только если:

* Он соединен стрелкой от предыдущего блока, или
* Вы отправили рассылку, которая направляет пользователей к нему.

Если вы хотите, чтобы клиент входил в блок по триггеру, триггер нужно задать либо:

* Во вкладке **соединение** (как показано в шаге 4), или
* Используя **таймер**.

Во вкладке **"Chat"** блок: введите сообщение, которое бот отправит клиенту (когда он нажмет на кнопку в **«Start»** блоке).

<div data-with-frame="true"><figure><img src="/files/1bdf0bf26972c98c8f74dcd9afa6823f9f6b7ae0" alt=""><figcaption></figcaption></figure></div>

Обязательно нажмите **«Сохранить»** в поле **блок «Чат»** настройки блока.

{% hint style="success" %}
Теперь вы создали своего первого чат-бота!
{% endhint %}

#### Видеоурок

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

## Тестирование чат-бота

После создания — или даже в процессе создания — любого чат-бота важно **тестировать** бота, чтобы убедиться, что сценарии работают правильно, а настройки заданы корректно.

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

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

Для этого нажмите **кнопку в левом нижнем углу** конструктора:

<div data-with-frame="true"><figure><img src="/files/f476b534af93617fefd932799a1bc42f8584bf32" alt=""><figcaption></figcaption></figure></div>

Когда вы нажмете **кнопку «Тестировать чат-бота»** , откроется тестовое окно.

<div data-with-frame="true"><figure><img src="/files/aaa22e55e5e5634963411087b3b68f4506885d4a" alt=""><figcaption></figcaption></figure></div>

Текст **левая область** тестового окна отображает блоки, которые вы создали для чат-бота.

<div data-with-frame="true"><figure><img src="/files/316d169bfefef9d0aa7db9a0ffb4f83a45963ac8" alt="" width="563"><figcaption></figcaption></figure></div>

На **справа**, вы увидите данные тестового клиента — то есть свой собственный эмулированный профиль пользователя.

<div data-with-frame="true"><figure><img src="/files/ab7be5b0be05d15e22522424e3ff71855e795e69" alt="" width="563"><figcaption></figcaption></figure></div>

Во вкладке **в центре экрана**, вы увидите **онлайн-чат** где можно протестировать бота. Для этого введите триггерную фразу из **«Старт»** .

<div data-with-frame="true"><figure><img src="/files/c01ac584c334601606e1219779a3c985748b21b4" alt="" width="563"><figcaption></figcaption></figure></div>

Вот как работает бот:

<div data-with-frame="true"><figure><img src="/files/c9a45b2292dd53ab42e49103056b5ffec773b6f1" alt="" width="375"><figcaption></figcaption></figure></div>

{% hint style="success" %}
**Поздравляем!** 🎉 **Вы успешно создали функционального чат-бота, который включает:**

* **Настройку триггеров** в блоках и соединителях
* **Полностью работающую кнопку**
* **Тестирование в реальном времени** которые позволяют вам точно видеть, как работает ваш чат-бот
  {% endhint %}

### О вкладке «Тестирование»

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

<div data-with-frame="true"><figure><img src="/files/da9e20616f9288440f4b26cfcb465076c306b732" alt=""><figcaption></figcaption></figure></div>

Каждая панель в левой части экрана отображает номер блока, его тип и содержимое.

<div data-with-frame="true"><figure><img src="/files/570789f4a3883d5992187c9282b39b7c53b9a839" alt=""><figcaption></figcaption></figure></div>

Вы можете фильтровать и отображать блоки по типу с помощью соответствующей кнопки «Фильтр».

<div data-with-frame="true"><figure><img src="/files/34b7debb0575fd0b7e4a72cb6d05c69e574e8f22" alt="" width="563"><figcaption></figcaption></figure></div>

Чтобы протестировать выполнение одного блока из сценария, вы можете выбрать нужный блок, щелкнув по нему, а затем нажать **«Отправить блок».**

<div data-with-frame="true"><figure><img src="/files/7ac978b782be4b9f3e4225b91a0957bf2c953dee" alt="" width="563"><figcaption></figcaption></figure></div>

Выбранный блок будет отправлен от имени чат-бота в средней части экрана — в окне тестирования.

В этой же области вы можете протестировать весь поток блоков, начиная с самого первого блока на схеме.

{% hint style="info" %}
Вам не обязательно начинать тестирование сценария чат-бота с самого начала: например, если вы добавили новые блоки в свой сценарий, вы можете использовать функцию **«Отправить блок»** и начать тестирование сценария с выбранного блока.
{% endhint %}

Справа на экране вы найдете окно тестового клиента.

<div data-with-frame="true"><figure><img src="/files/7fe4c1cd1a0b2fa76cdf96eb5432ad4b01b3e140" alt="" width="375"><figcaption></figcaption></figure></div>

В этом же окне клиента доступны следующие функции:

– назначать или добавлять клиенту теги/списки;\
– добавлять переменные;\
– просматривать переменные, назначенные клиенту в ходе выполнения сценария чат-бота.

Так вы сможете полностью протестировать сценарий чат-бота (или любую его часть) и сразу увидеть карточку клиента и его данные.

### Варианты ответов в боте

Теперь добавим в наш стартовый сценарий вопрос с несколькими вариантами ответа. Варианты ответа представлены соединителями, выходящими из блока. У одного соединителя будет условие **«Да,»** а у другого — «Нет».

Для этого нажмите на второй блок с названием «Чат» и создайте под ним два блока, используя меню дополнительных настроек.

<div data-with-frame="true"><figure><img src="/files/6acba99ed54ad2edd5d87c22f73822521732e0b1" alt="" width="563"><figcaption></figcaption></figure></div>

**Теперь, когда мы добавили два блока в наш сценарий, следующий шаг — настроить триггер на их соединении.**

**Вот как это сделать:**

1. Наведите курсор на соединитель (стрелку), ведущий ко второму блоку.
2. В появившемся поле триггера введите ответ пользователя, который должен активировать этот путь, например **«Да»**.

<div data-with-frame="true"><figure><img src="/files/f3aaa4ac5ed7c7204c69dd12b6794998484a9805" alt=""><figcaption></figcaption></figure></div>

Затем обязательно сохраните настройку. После этого укажите и другой вариант ответа в настройках второй стрелки.

<div data-with-frame="true"><figure><img src="/files/3b5d52b846ef6b7217a6ccc4354ff09f8c63f15b" alt=""><figcaption></figcaption></figure></div>

В предыдущем блоке, из которого выходят две стрелки с вариантами ответов, введите любой вопрос.

<div data-with-frame="true"><figure><img src="/files/4bc517e28818d6b518d7f8a375ee75354a00b61a" alt=""><figcaption></figcaption></figure></div>

Теперь в **блоках «Чат»** к которым ведут соединения с вариантами ответов, введите сообщение-ответ бота.

<div data-with-frame="true"><figure><img src="/files/d3bd5ebbacaad0cef5f0fe0f68628120f55ba4c9" alt=""><figcaption></figcaption></figure></div>

Теперь итоговый сценарий выглядит следующим образом:

<div data-with-frame="true"><figure><img src="/files/33ee70e1dd9e085329a7131536f98f4700999c05" alt=""><figcaption></figcaption></figure></div>

#### Вот как работает этот сценарий:

1. Пользователь вводит **«Hello»** и входит в зеленый блок.
2. Затем пользователь нажимает кнопку и переходит ко второму блоку;
3. Пользователь вводит **«Да»** или **«Нет»** и переходит к одному из состояний в зависимости от ответа.

Но что, если пользователь введет что-то другое — ни **«Да»** ни **«Нет»**? Диалог не перейдет ни в одно из следующих состояний и останется в текущем. Диалог зависнет.

## Как создать цикл

Чтобы бот не замолкал, когда пользователь отправляет сообщение, не совпадающее ни с одним из триггеров на соединителях, мы добавим цикл.

Для этого зациклите вопрос, добавив стрелку **без какого-либо триггера** которая ведет **обратно к тому же блоку**.

{% hint style="info" %}
Полезно знать!\
Блоки и соединения **без триггеров** имеют **более низкий приоритет** чем те, **у которых триггеры есть**.
{% endhint %}

Чтобы создать цикл, нажмите на блок, в котором вы задаете клиенту вопрос. В открывшейся форме настроек нажмите на три точки в правом верхнем углу, затем выберите **«Создать цикл».**

<div data-with-frame="true"><figure><img src="/files/a8c9a321ca9d95826ff98f234a61227e5db3c4ca" alt=""><figcaption></figcaption></figure></div>

Это создаст цикл в сценарии.

<div data-with-frame="true"><figure><img src="/files/519e9bd05902c81f6c92c5b56015eda72ed38233" alt=""><figcaption></figcaption></figure></div>

Теперь, если клиент отправит боту сообщение, отличающееся от **«Да»** или **«Нет»,** сообщение из второго блока будет отправлено снова.

**Что делать, если клиент не отвечает на сообщение бота?**

Вы можете отправлять последующие сообщения с помощью **таймер** чтобы напомнить клиенту, что нужен ответ.

Итак, когда пользователь входит в блок с вопросом *«Вы счастливы?»*, и не отвечает **«Да»** или **«Нет»**&#x43C;ы хотим отправить сообщение вроде:**«Вы не ответили на вопрос :(»** а затем задать вопрос снова.

Для этого мы используем **таймер.**

## Как создать сообщение с таймером

Давайте создадим новый блок, к которому будет вести стрелка от **блока «Вы счастливы?»** и также удалим цикл.&#x20;Для этого наведите курсор на цикл и нажмите **значок крестика** чтобы удалить его.

<div data-with-frame="true"><figure><img src="/files/cc0316fb421987b4ca65f93bc433e4c66da7482e" alt=""><figcaption></figcaption></figure></div>

Теперь перейдите к настройкам стрелки, ведущей от блока вопроса к новому блоку.

<div data-with-frame="true"><figure><img src="/files/a4bed6571dee90845474d28397934d23373e2bc4" alt=""><figcaption></figcaption></figure></div>

В настройках стрелки есть панель под названием **«Задержка перед ответом»** — это таймер, который задает время, по истечении которого сценарий автоматически перейдет к следующему блоку.

<div data-with-frame="true"><figure><img src="/files/0b8299a0b8d5a6f70b0cb9cc48be9ace5a44f709" alt=""><figcaption></figcaption></figure></div>

Также следует активировать флажок **«Отменить, если покинул блок»** чтобы сообщение не отправлялось, если клиент все же отвечает на вопрос.

<div data-with-frame="true"><figure><img src="/files/00eab836586bd9eb10502b7b3fe375ad41a7eecc" alt="" width="563"><figcaption></figcaption></figure></div>

Теперь введем сообщение в новый блок:

<div data-with-frame="true"><figure><img src="/files/f88122432e8413e215a810bf39d28d2249e903cf" alt=""><figcaption></figcaption></figure></div>

А из нового блока проведем соединение обратно к блоку вопроса.

Для этого наведите курсор на блок — появится точка, которая позволяет создать соединение:

<div data-with-frame="true"><figure><img src="/files/45007ed4435e65c8ea0235941602e642962931ca" alt=""><figcaption></figcaption></figure></div>

Шаг 1. Нажмите кнопку и перетащите соединитель к блоку с вопросом.

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

Шаг 3. Затем нажмите и удерживайте соединитель и перетащите его вверх.

Теперь перейдите к настройкам только что созданной стрелки и установите **таймер на 1 секунду**, чтобы клиент перенаправлялся обратно к блоку вопроса.

Итоговый сценарий выглядит следующим образом:

<div data-with-frame="true"><figure><img src="/files/cfa4277666b0db82ec747557e977e3d6925c5994" alt=""><figcaption></figcaption></figure></div>

{% hint style="success" %}
Вы успешно создали своего первого чат-бота — с кнопками, соединителями, вариантами ответа, циклами и стрелками перенаправления по таймеру!
{% endhint %}

## **Как добавить этапы воронки (списки)**

Используя этапы воронки (списки), вы можете организовать своего бота так, как вам удобнее. Это все еще одно большое рабочее пространство, где находятся все ветви бота, но визуально оно разделено на отдельные страницы. Сам бот при этом продолжает работать как единый сценарий.

Когда цепочки сценариев разбиваются между списками, **соединяющие блоки** создаются автоматически.

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

<div data-with-frame="true"><figure><img src="/files/08c47ecdc82dad39911af9dd2c0efec056acea87" alt=""><figcaption></figcaption></figure></div>

Чтобы продолжить текущий сценарий в новом списке, нажмите на блок или выберите несколько блоков, затем нажмите на стрелку↪️ с подсказкой **«Нажмите, чтобы переместить выбранные элементы в другой список.»**

Когда появится предупреждение о переносе блоков, выберите нужный список из выпадающего списка внизу рядом со значком плюса.

<div data-with-frame="true"><figure><img src="/files/555852839857563bb48ac872c136c397ab562cce" alt=""><figcaption></figcaption></figure></div>

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

## Как подключить мессенджеры

После тестирования вы можете подключить сценарий к мессенджерам. Для этого перейдите в **Мессенджеры** раздел в главном меню.

<div data-with-frame="true"><figure><img src="/files/36b504a8e463eef535b61102697acb1e21ea66ca" alt=""><figcaption></figcaption></figure></div>

Далее нужно нажать на кнопку нужного мессенджера.

{% hint style="success" %}
Читайте о том, как подключать ботов в разных мессенджерах, в **«**[**Мессенджеры**](/doc/ru/chatbot/messendzhery.md)**»** статье.
{% endhint %}


---

# 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://docs.mavibot.ai/doc/ru/chatbot/builder/funnel.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.
