# Воронки

* [Ланцюжки повідомлень](#message-chain)
* [Блок: Нагадування](#block-reminder)

## Ланцюжки повідомлень&#x20;

Ланцюжки повідомлень дуже популярні в messenger-маркетингу. Це механізм, коли користувачу надсилається кілька повідомлень із певним інтервалом часу, підігріваючи його інтерес. Його також можна використовувати як нагадування перед подією, надсилаючи їх за тиждень наперед тощо — до запланованого часу.

### Таймінгове з’єднання&#x20;

Таймерні з’єднання — це з’єднання, які будуть мігрувати протягом періоду часу, вказаного в редакторі. Стрілка відображається пунктирною лінією

&#x20;                                       ![](/files/4b1db7c0661d33b8c29f98ed20198c99f2357175)

Як їх створити? Для цього потрібно заповнити такі поля

&#x20;                                       ![](/files/c946a4cd84736e3dc59e4a30f21192ea1e4eafb3)

### Затримка у відповіді&#x20;

Бот відповість після вказаного часу. Ви можете реалізувати сповіщення, повернення користувачів або ланцюжок повідомлень.&#x20;

**Важливо!!!** Якщо таке з’єднання зроблено з блоку, перехід буде здійснено автоматично незалежно від відповіді користувача.&#x20;

Наприклад, ви можете запитати: «Через скільки хвилин мені вам написати?» і зберегти це значення в змінну та вказати його в полі «Затримка перед відповіддю». Можете також створити нагадування, запитавши точний час.

#### Випадкова затримка&#x20;

Ви можете вказати випадкову затримку, зазначивши в полі виклик функції random(x, y), де x — мінімальна затримка, а y — максимальне значення. Приклад використання:

&#x20;                                       ![](/files/f8d10d7f09747292ddf48c8c9223388e100087c1)

### Скасувати при переході до іншого блоку. Стрілка-нагадування для відповіді.&#x20;

Активація цього повзунка скасує цей блок, якщо клієнт перейшов до іншого блоку. Це зручно, коли потрібно організувати нагадування, якщо клієнт довго не відповідає на повідомлення з попереднього блоку. Або коли, залежно від значення якоїсь змінної користувача, має підтримуватися та чи інша гілка повідомлень, як у прикладі

![](/files/59ed170cf5b0e42b0a1ac498576d293db2d8117f)

### Скасувати повідомлення з таймером&#x20;

Коли цей повзунок увімкнено, усі інші повідомлення з таймером скасовуються.&#x20;

### Не скасовувати

Якщо ввімкнено «Не скасовувати», це змінення в блоці взагалі не буде скасовано. Навіть якщо на інших стрілках кранів є умова «Скасувати повідомлення з таймером».&#x20;

### Час відправлення, включно із затримкою&#x20;

Бот надішле повідомлення у вказаний час і додасть затримку з поля «Затримка перед відповіддю». Якщо в день повідомлення час уже минув і ви встановили прапорець «Надіслати, якщо дата вже минула», воно буде заплановане на завтра. Ви можете використовувати змінну для встановлення часу. Для цього натисніть білу стрілку праворуч від поля та введіть потрібну змінну. Приклад показано нижче

### Дата відправлення, включно із затримкою&#x20;

Бот надішле повідомлення у вказану дату, додаючи час і затримку. Зручно для проведення акцій у певний день. Якщо в день повідомлення час уже минув і ви встановили прапорець «Надіслати, якщо дата вже минула», воно буде заплановане на завтра.&#x20;

Механізм працює так: повідомлення з таймером — це повідомлення, які не потребують дії користувача для переходу по них. Ви вказуєте інтервал або точний час, коли хочете надіслати повідомлення. У результаті повідомлення надсилається автоматично. У поєднанні зі звичайними з’єднаннями можна реалізувати будь-який ланцюжок повідомлень.&#x20;

Ви можете використовувати змінну для встановлення часу. <mark style="color:за замовчуванням;background-color:red;">Для цього натисніть білу стрілку праворуч від поля та введіть потрібну змінну.</mark> Приклад показано нижче

&#x20;                                      ![](/files/898d019765d0c87126f89127f7a0d1544dfffa5d) &#x20;

![](/files/fa339b2bf67d3282e8902adfcc0f718d25e208f6)           ![](/files/92f9e6e61ebf145ed01c119bb71dc02735b78a9e)

## Блок: Нагадування&#x20;

Якщо можна обійтися без цього блоку, намагайтеся не використовувати його. Правильне налаштування цього блоку потребує значних знань конструктора. Рекомендується використовувати з’єднання з перемикачем «Скасувати при переході до іншого блоку».&#x20;

Дуже часто потрібно зробити нагадування одночасно для всіх блоків. Робити з’єднання від усіх блоків складно й довго, а після додавання цих з’єднань схему неможливо підтримувати. Для цього створено блок «Нагадування». Блок має синій колір, щоб виділятися серед інших. У цього блоку є спеціальне поле — «Час нагадування».

{% hint style="success" %}
Нагадування заплановане з усіх блоків, окрім червоних (завершення збору даних) і синіх (нагадування)
{% endhint %}

{% hint style="success" %}
Лише один блок заплановано одночасно
{% endhint %}

{% hint style="success" %}
Після кожного переходу між блоками таймер нагадування запускається знову
{% endhint %}

{% hint style="info" %}
**У тестовому чаті** ви можете отримати максимум **5 разів** нагадування на один блок.
{% endhint %}

![](/files/242f2ec68b8fd46dd99d17078749223c9f93f38d)

Нижче наведене зображення — наочний приклад схеми блока «нагадування» UP

&#x20;                                       &#x20;

![](/files/37a680a5cc9669acca35350a3c98049409f76254)

Наступне зображення — після впровадження блока «нагадування»

![](/files/1a83a7a41ac58653fdc20879133f827c43b17b7f)


---

# 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/uk/rozsilki-stare/voronki.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.
