Блок «Задержка»
Блок приостанавливает выполнение воронки и продолжает со следующего блока через заданное время. Пока идёт пауза, бот ничего не отправляет — клиент просто ждёт, а затем получает следующее сообщение по цепочке.
Задержка нужна, чтобы общение выглядело естественно (бот «печатает», а не вываливает всё сразу), и чтобы строить отложенные сценарии: напоминания, прогрев, drip-рассылки на часы и дни вперёд.
Когда использовать
- Сделать паузу между сообщениями, чтобы клиент успел прочитать (1-3 секунды)
- Отправить напоминание через N минут/часов/дней после действия
- Запланировать сообщение на конкретный момент (завтра, послезавтра, в понедельник, точная дата)
- Прогревать клиента серией сообщений с интервалами (drip-кампания)
Настройки
Сверху переключаются три режима задержки.
- Режим — «Через время» / «В конкретное время» / «В рабочее время». По умолчанию «Через время».
Режим «Через время» (relative):
- Длительность — число единиц паузы, по умолчанию 0
- Единица — секунды / минуты / часы / дни, по умолчанию «секунды»
Режим «В конкретное время» (absolute):
- Отправить в — «Завтра» / «Послезавтра» / «В следующий понедельник» / «Конкретная дата». По умолчанию «Завтра»
- Время — время отправки в формате ЧЧ:ММ, по умолчанию 10:00
- Дата — поле появляется только при выборе «Конкретная дата», формат ГГГГ-ММ-ДД
Режим «В рабочее время» (smart):
- Время — момент отправки в формате ЧЧ:ММ
- Часовой пояс — из списка популярных зон (Москва, Киев, Алматы, Екатеринбург и др.), по умолчанию МСК (Europe/Moscow). Если указанное время уже прошло — отправка переносится на завтра в это же время
Как работает
У блока один выход — следующий блок по стрелке.
При срабатывании блок считает длительность паузы в секундах. Если она больше нуля — текущий проход воронки останавливается, а продолжение ставится в очередь отложенных задач (scheduled_jobs) и выполняется по истечении времени. Если получилось 0 секунд — блок ничего не ждёт и сразу передаёт управление дальше.
Поведение по режимам:
- «Через время» — выбранное число умножается на единицу (минуты ×60, часы ×3600, дни ×86400)
- «В конкретное время» — считается интервал до ближайшего наступления выбранного момента; минимальная пауза 1 секунда (даже если момент уже прошёл)
- «В рабочее время» — берётся ближайшее наступление указанного времени; если оно прошло сегодня, отправка переносится на завтра
Если на стрелке к следующему блоку тоже задана задержка, обе суммируются (задержка блока + задержка стрелки).
Лимиты:
- На одного клиента одновременно может висеть не более 100 отложенных продолжений. При упоре в лимит новое продолжение не ставится и фиксируется как аномалия (защита от зацикленных воронок)
- Подсказка в редакторе рекомендует держать паузу в пределах 24 часов на один блок; для более долгих интервалов лучше использовать несколько блоков задержки подряд или режим «В конкретное время»
Пример
Клиент оставил заявку, но не оплатил. Сразу после заявки ставим блок «Сообщение» с подтверждением, затем блок «Задержка» в режиме «Через время» на 2 часа, а после него — блок «Сообщение» с напоминанием «Вы не завершили оплату, ссылка ещё активна». Через 2 часа бот сам пришлёт напоминание, без участия оператора.
Частые ошибки
- Длительность 0 — при нулевой паузе блок не ждёт вообще и сразу идёт дальше. Проверьте, что число задано и выбрана правильная единица
- Не подключён следующий блок — у блока один выход; если стрелка никуда не ведёт, после паузы воронка просто остановится
- Ожидание очень долгих цепочек — лимит 100 одновременных отложенных задач на клиента. Зацикленные воронки или сверхдлинные drip-серии могут упереться в потолок, и хвост продолжений потеряется. Дробите длинные сценарии и избегайте петель