# Затримка і таймер

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

Час в обох блоках налаштовується однаково. Різниця в тому, що відбувається з контактом, поки час не настав:

- **«Затримка»** — пауза. Сценарій зупиняється й продовжується, коли час настане.
- **«Таймер»** — розвилка. Контакт одразу йде далі виходом «Продовжити», а коли час настане, бот додатково надішле йому блок виходом «За таймером».

## Коли надіслати

Налаштування часу в «Затримки» й «Таймера» ті самі. Режим вибирається у списку «Коли надіслати».

![Список «Коли надіслати»: через час, у заданий час, у дату й час, за днями тижня](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/03-time/_images/delay-modes.webp?v=1791781231)

### Через час

Блок піде через указаний час після того, як контакт потрапив у «Затримку» або «Таймер».

- **«Дні»**, **«Години»**, **«Хвилини»**, **«Секунди»** — значення додаються: 1 день і 12 годин — це півтори доби. У нового блоку стоїть 1 хвилина.

У полях можна писати дробові числа — `1,5` години це 90 хвилин — і автопідстановки, наприклад змінну контакту з кількістю днів. Як їх писати — у розділі [Автопідстановки](https://support.watbot.org/uk/chatbots/templates). Порожнє поле вважається нулем. Якщо в полі опиниться текст замість числа, очікування не заведеться.

- **«Надсилати лише в задані години»** — вікно надсилання. Увімкніть перемикач і задайте час у полях «З» і «До». Якщо розрахунковий час випадає за межі вікна, надсилання переноситься на його початок. Вікно може переходити через північ, наприклад із 22:00 до 06:00.

Вікно надсилання є лише в цьому режимі: в інших час задано точно.

> [!NOTE]
> Надсилання з точністю до секунд має похибку — від кількох секунд до кількох десятків секунд, коли в боті багато підписників.

### У заданий час

Блок піде в указаний час доби.

- **«Час»** — години та хвилини надсилання.
- **«Дні»** — через скільки днів: 0 — найближче настання цього часу, сьогодні або завтра; 1 — завтра; 3 — через три дні.

![Режим «У заданий час»: час 10:00, дні — 1, підказка про часовий пояс бота](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/03-time/_images/delay-time.webp?v=1791781231)

### У дату й час

Блок піде в конкретний день і годину.

- **«Дата й час»** — коли надіслати. Якщо дата вже минула, блок надішлеться одразу.

### За днями тижня

Блок піде в найближчий із позначених днів у заданий час.

- **«Дні тижня»** — позначте один або кілька днів.
- **«Час»** — години та хвилини надсилання.

Сьогоднішній день підходить, поки його час не минув. Якщо не позначено жодного дня, очікування не заведеться.

![Режим «За днями тижня»: позначені понеділок і четвер, час 11:00, увімкнено «Не надсилати відписаним»](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/03-time/_images/delay-weekdays.webp?v=1791781231)

### Часовий пояс

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

### Не надсилати відписаним

Контакт, який написав боту «стоп», відписаний від розсилок.

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

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

## Поки контакт чекає

### Якщо контакт напише боту

Ні «Затримка», ні «Таймер» не втримують контакт на собі.

- **«Затримка».** Контакт залишається на блоці, на якому був до неї. Його повідомлення бот обробить так, як налаштовано цей блок: спрацює відповідна кнопка або інша реакція блоку. Очікування при цьому не скасовується — наступний блок прийде у свій час.
- **«Таймер».** Контакт уже пішов далі виходом «Продовжити» і спілкується з ботом як зазвичай. Блок за таймером прийде у свій час, хоч би що контакт робив.

Коли час настав, бот надсилає блок і переводить контакт на нього — хоч би де той був у сценарії.

> [!IMPORTANT]
> Очікування не можна скасувати: воно спрацює, навіть якщо контакт уже купив, відповів або пішов в іншу гілку. Щоб не надіслати зайвого, ставте після «Затримки» або на виході «За таймером» блок «Умова» — наприклад, перевірку тега «оплатив» — і надсилайте повідомлення лише тим, кому воно ще потрібне.

### Коли блок не піде

- Контакт заблокував бота — очікування відкидається.
- Контакт відписаний від розсилок, а очікування довше за годину або в блоці ввімкнено «Не надсилати відписаним» — очікування відкидається.
- Для контакту бота поставлено на паузу до певного часу — надсилання переноситься на кінець паузи.
- Бота вимкнено — цілком або для цього контакту — або у власника немає підписки Pro: надсилання відкладається, і бот пробує знову пізніше. Якщо за сім днів надіслати так і не вдалося, очікування відкидається. Докладніше — у розділі [Що доступно без Pro](https://support.watbot.org/uk/billing/without-pro).

### Повторний прохід та обмеження

- Якщо контакт знову потрапив у той самий блок, поки попереднє очікування не спрацювало, відлік починається заново. Двох очікувань від одного блоку в контакту не буває.
- В одного контакту може бути до 24 очікувань одночасно. Наступне не заведеться.
- Найдовше очікування — рік.
- Одразу після «Затримки» й «Таймера» не можна поставити блок «Затримка»: між ними має бути інший блок.
- Сценарій, який за таймером повертається в той самий блок без участі контакту й майже без паузи, бот зупиняє сам.

Причину, з якої очікування не завелося, блок записує в «Лог виконання».

### Хто чекає на надсилання

- На схемі в блоку «Затримка» або «Таймер» показано значок годинника з кількістю контактів, які чекають на надсилання.
- У налаштуваннях блоку є список «Чекають на надсилання» — контакти, яким блок надішле наступний блок, коли настане час.
- У картці контакту є розділ «Очікування»: час надсилання та блок, який прийде.

![Вікно «Чекають на надсилання» блока «Затримка»: два контакти](https://support.watbot.org/_media/uk/01-chatbots/03-blocks/03-time/_images/waiting.webp?v=1791781231)

## Ланцюжок дотиків

Ланцюжок дотиків, або воронка, — це серія повідомлень, яку контакт отримує протягом кількох днів. Вона збирається просто в сценарії.

### Ланцюжок на «Затримках»

Підходить, коли контакту потрібно просто надсилати повідомлення одне за одним.

1. Блок із першим повідомленням.
2. «Затримка»: режим «У заданий час», «Час» — 10:00, «Дні» — 1. Наступне повідомлення прийде завтра о десятій ранку.
3. Блок із другим повідомленням.
4. «Затримка» на два дні — і так далі.

Увімкніть у кожній «Затримці» перемикач «Не надсилати відписаним».

Щоб ланцюжок зупинявся для тих, хто вже купив, поставте після кожної «Затримки» блок «Умова»: у контакту є тег «оплатив» — гілка закінчується, немає — іде наступне повідомлення.

### Нагадування на «Таймері»

Підходить, коли контакт має продовжувати розмову з ботом, а нагадування прийде пізніше.

1. Блок із пропозицією та кнопкою оплати.
2. «Таймер»: режим «Через час», «Дні» — 1.
3. Вихід «Продовжити» веде далі за сценарієм — контакт може ставити запитання й натискати кнопки.
4. Вихід «За таймером» веде в блок «Умова» з перевіркою тега «оплатив». Виходом «Ні» — повідомлення-нагадування.

Кілька «Таймерів» поспіль дають кілька нагадувань: через годину, через день, через три дні. Кожен блок веде своє очікування, і вони не заважають одне одному.

> [!TIP]
> Щоб повідомлення не приходили вночі, у режимі «Через час» вмикайте «Надсилати лише в задані години», а для повідомлень «на завтра» вибирайте режим «У заданий час».
