# Умная задержка

Source: https://docs.botman.pro/a/15-umnaya-zaderzhka

Шаг «Умная задержка» используется в сценариях, когда нужно отложить отправку следующего сообщения или действия на определённое время. Это может быть как пауза в несколько секунд или часов, так и строгое расписание по дате и времени.

Он помогает:

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

❗ Шаг **работает только в линейной логике** — если пользователь остался на этом шаге, то задержка сработает.\
Если он перешёл по кнопке, команде или триггеру на другой шаг — сообщение после задержки не отправится❗

---

## Где найти и как добавить шаг

🔷 Перейдите в нужный сценарий

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/29dedf6102614baee08d72003f3e2df3fb67e2f09715d511dd1c74c88fefe651.png)

🔷 Нажмите «Добавить шаг» **⟶** «Умная задержка»

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/7d9f02ef56bc7d5d296f79da680b5a033ca15a79bde519fb4cb558a6431abf9d.png)

🔷 Настройте логику времени и перехода. И соедините этот шаг стрелкой с тем, который должен выполниться после задержки.

---

## Как работает «Умная задержка»: общие правила

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

**1️⃣ Расчёт времени происходит один раз — в момент попадания на шаг**\
Система сразу фиксирует точное время, когда должно быть отправлено сообщение. Если потом изменятся настройки сценария или часовой пояс — это не повлияет на запланированную дату/время.

**2️⃣ Учёт дней недели**\
В любом типе задержки можно указать, в какие дни разрешено отправлять сообщение. Если расчётная дата попадает на день, запрещённый настройками — отправка будет отложена до ближайшего разрешённого дня, без отмены.

**3️⃣ Учет часового пояса**\
Отправка всегда рассчитывается по часовому поясу аккаунта, зафиксированному на момент попадания пользователя на шаг.

📌 Даже если контакт пришёл из Telegram, ВКонтакте или других источников — его персональный часовой пояс не учитывается.

Изменения часового пояса в настройках аккаунта после попадания на шаг не повлияют на уже запланированную отправку.

**4️⃣ Задержка отменяется, если пользователь уходит со шага**

Если пользователь:

- нажал кнопку и перешёл на другой шаг;
- был переведён другим триггером (например, по метке, Ref URL, команде);
- вручную был перенаправлен администратором;

...то шаг «Умная задержка» не будет выполнен. Бот всегда находится только на одном шаге в схеме — и если он уже ушёл вперёд, никакая «отложенная» отправка не произойдёт.

📌 Это важно учитывать при построении ветвлений и работе с кнопками.

---

## Типы задержек

В шаге «Умная задержка» доступно пять вариантов, как можно рассчитать момент следующего действия. Каждый тип определяет, когда именно бот должен продолжить сценарий:

**1. Отправить через...**

Позволяет задать фиксированную паузу: например, через 10 минут, 3 часа или 2 дня.\
Задержка считается от момента попадания пользователя на шаг.

**2. Отправить в...**

Отправка произойдёт в ближайшее подходящее время (например, в 08:00), при этом не обязательно на следующий день.\
Если сейчас 7:00 и задано 08:00 — сообщение придёт через час. Если уже 08:30 — бот дождётся следующего дня.

**3. Отправить завтра в...**

Бот всегда ждёт до следующего календарного дня и отправляет сообщение в указанное время (например, в 08:00 завтра), независимо от текущего времени.

**4. Определённая дата**

Вы указываете точную дату и время, когда должно произойти следующее действие.\
Полезно для точных запусков — рассылок, акций, уведомлений.

**5. Динамическая дата**

Дата рассчитывается на основе переменной, заданной ранее в сценарии.\
Например: «дата регистрации + 3 дня» или «дата события − 1 день».

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/34c1646b5f9e15c71fcc63a32c17e26f45e91f5b4585d64d216a14846353a419.png)

---

## Тип задержки: «Отправить через...»

Этот тип позволяет установить фиксированную паузу между предыдущим шагом и следующим действием.\
Задержка отсчитывается от момента, когда пользователь попал на этот шаг.

**Что можно настроить:**

**🕒 Промежуток времени**\
Указывается число + единица измерения: `секунды` `минуты` `часы` `дни`\
Пример: Отправить через 3 часа — сообщение уйдёт через 3 часа после попадания пользователя на шаг.

**⚠️ Ограничение времени отправки** ***(доступно, если выбраны дни)***

Можно дополнительно задать, когда именно можно отправлять сообщение, выбрав:

- Любое время — сообщение будет отправлено сразу, как только истечёт пауза.
- Временной интервал — сообщение отправится в ближайший момент внутри заданного диапазона (например, с 08:00 до 19:00).
- Точное время — отправка произойдёт ровно в указанное время (например, в 08:00), в ближайший подходящий день.

📌 Если расчётная дата/время попадает вне допустимого диапазона — бот дождётся ближайшего момента, соответствующего условиям.

**📅 Дни отправки**

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

Поведение

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

Примеры использования:

- Сделать паузу на 5 минут между сообщениями, чтобы снизить нагрузку.
- Через 1 день напомнить об оплате.
- Через 3 дня отправить следующее письмо в цепочке.
- Через 12 часов сообщить об открытии доступа.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/13321147a6446fd235d69e628052ac123c65ca23576f7f8949a838ba061f0cb1.png)

---

## Тип задержки: «Отправить в...»

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

**Что можно настроить:**

**🕒 Точное время**\
Указывается конкретное время, например: 08:00, 18:30.

📌 Логика отправки:

- Если пользователь попал на шаг до указанного времени — бот подождёт и отправит в нужный час.
- Если попал после — отправка перенесётся на следующий разрешённый день.

**📅 Дни отправки**\
Можно выбрать, в какие дни недели разрешено отправлять сообщение (например, только Пн–Пт).\
Если ближайший день запрещён — бот дождётся следующего подходящего дня.

**🔄 Часовой пояс**\
Время отправки рассчитывается по часовому поясу аккаунта на момент входа пользователя на шаг. Изменения позже на уже запланированную отправку не влияют.

Особенности и поведение

- Не работает как «через X часов»; привязан только к указанному времени.
- Задержка фиксируется один раз при входе на шаг.
- Если пользователь покидает шаг (переходит дальше или запускается другой сценарий) — задержка отменяется.

Подходит для:

- утренних или вечерних касаний;
- действий по графику;
- строго регламентированных сценариев.

Примеры использования

- Пользователь завершил шаг вечером — сообщение отправится завтра в 08:00.
- Каждый день в 08:00 — напоминание или обучающее сообщение.
- В 13:00 — дневной блок с информацией или заданием.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/fb9172ef7d8bbd62c2ab10bb004388504de756f3f80b42e41a1db86553cfd48a.png)

---

## Тип задержки: «Отправить завтра в...»

Этот тип всегда откладывает отправку на следующий календарный день в указанное время — независимо от текущего времени. Даже если пользователь попал на шаг в 00:01 — сообщение уйдёт только завтра.

## Что можно настроить:

**🕒 Время отправки**\
Укажите точное время (например, 08:00). Бот дождётся следующего дня и отправит сообщение ровно в это время, независимо от момента входа пользователя на шаг.

**📅 Дни отправки**\
Можно выбрать, в какие дни недели разрешена отправка. Если завтрашний день запрещён — бот дождётся ближайшего подходящего дня.\
Время (08:00, 09:30 и т. д.) при этом останется тем же.

**🔄 Часовой пояс**\
Время рассчитывается по часовому поясу аккаунта, зафиксированному в момент попадания на шаг.\
Позднейшие изменения на отправку не влияют.

Поведение и особенности

- Задержка всегда срабатывает «на завтра», независимо от текущего времени.
- Подходит для утренних касаний, обучения, регулярных прогревов.
- Расчёт производится один раз, отправка откладывается при необходимости на следующий доступный день.

Примеры использования

- Пользователь завершил регистрацию вечером → бот отправит приветственное сообщение завтра в 08:00.
- Ежедневная серия писем: каждое сообщение уходит на следующее утро.
- Уведомления, которые никогда не должны отправляться в день подписки.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/0e6ec5feb5416b7817c7191dc942db09a6629b50676846d865effc22b041bfa6.png)

---

## Тип задержки: «Определённая дата»

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

**Что можно настроить:**

**📅 Дата**\
Укажите календарную дату, например 21.07.2025.

**🕒 Время**\
Укажите точное время отправки, например 08:00.

**🔄 Часовой пояс**\
Расчёт времени всегда выполняется по часовому поясу аккаунта, который был установлен в момент попадания пользователя на шаг.

📌 Персональный часовой пояс контакта не используется, даже если он известен. Это касается всех каналов, включая Telegram и ВКонтакте.

**Важное поведение**

Если пользователь попадает на шаг после назначенного времени — сообщение не будет отправлено вообще.

- В отличие от других типов, здесь нет “переноса на следующий день” — логика строго фиксированная.
- Шаг “пропускается”, если момент уже прошёл.

Примеры использования

- Рассылка 21 июля в 08:00 всем, кто успел дойти до шага.
- Приглашение на вебинар в конкретную дату.
- Оповещение о начале курса или марафона.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/f2ed080bc44d50920e2f5d847b2cb9d3fe7009379ec9776bde2f43a007135f25.png)

---

## Тип задержки: «Динамическая дата»

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

**Что можно настроить:**

**💡 Выбор переменной**

Выберите переменную с типом:

- Дата
- Дата и время

Переменная может быть:

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

**📅 Смещение относительно даты**

Позволяет отправить сообщение раньше или позже выбранной даты.

- \+ — отправить позже указанной даты
- – — отправить раньше

Также задаются:

- Число (например, 3)
- Единицы: дни, часы, минуты, секунды

📌 Примеры:

- Дата события + 3 дня → сообщение уйдёт через 3 дня после события
- Дата подписки − 1 день → сообщение уйдёт за день до истечения подписки

**🔄 Часовой пояс**

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

📌 Часовой пояс контакта не используется — это справедливо для всех каналов, включая Telegram и ВКонтакте.

⚠️ Если переменная содержит только дату (без времени), система считает время как 00:00.\
Если нужна точная отправка — используйте переменную типа «дата и время».

Важное поведение

- Если рассчитанная дата и время уже в прошлом, сообщение не будет отправлено.
- Все вычисления фиксируются однократно — при попадании пользователя на шаг.
- Повторный пересчёт невозможен, даже если переменная позже изменится.

Примеры использования

- За 1 день до даты события — отправить напоминание.
- Через 7 дней после регистрации — отправить бонус или доп.материал.
- Через 30 минут после индивидуального времени — уведомить о завершении доступа.

**📌 Этот тип — самый гибкий.** Он позволяет строить динамические, адаптированные под пользователя цепочки, основанные на его действиях и данных.

![](https://storage.yandexcloud.net/botman-knowledge-prod/kb/6aec5304d3ac9dc31d82ccf6/425ae204e3afb28d9dfa82bd19650fb793e6aff1980a0c90d8d8e37464d1a554.png)

---

## **Чек-лист перед запуском сценария с «Умной задержкой»**

Пройдитесь по списку, чтобы убедиться, что всё настроено корректно:

**Настройки задержки:**

✔ Выбран подходящий тип задержки (через, в, завтра, по дате, по переменной)\
✔ Корректно указаны дата, время, смещение (если требуется)\
✔ Настроены допустимые дни недели для отправки (если нужно ограничение)\
✔ Установлен правильный часовой пояс аккаунта — он применяется ко всем контактам

📌 Персональные часовые пояса пользователей не учитываются. Вся логика отправки основана на часовом поясе аккаунта.

**Логика сценария:**

✔ Пользователь не сможет покинуть шаг преждевременно (если важно выполнить задержку)\
✔ Проверены все возможные переходы: кнопки, триггеры, оплаты и т.п.\
✔ Убедились, что шаг задержки встроен в линейную ветку сценария (а не может быть «перебит» параллельным действием)

---

## Возможные ошибки и частые заблуждения

🔸 Пользователь попал на шаг после расчётного времени\
→ Сообщение не отправится (актуально для типов «Определённая дата» и «Динамическая дата»)

🔸 Пользователь ушёл со шага (по кнопке, команде, триггеру и т.д.) до наступления времени\
→ Сообщение не будет отправлено

🔸 Изменения в сценарии или настройках (включая смену часового пояса)\
→ не применяются задним числом — расчёт выполняется в момент входа на шаг

🔸 Ожидание, что задержка выполнится “в любом случае”\
→ ❗ Это не так: задержка срабатывает только если пользователь остался на этом шаге

📌 Всё, что настроено “после задержки”, сработает только при условии, что пользователь по-прежнему находится на шаге в момент наступления времени.

---

**🔚 Когда «Умная задержка» — хорошее решение**

Используйте, если нужно:

✔ Растянуть касания во времени (на часы, дни и т.д.)\
✔ Построить автоворонку с равномерными паузами между шагами\
✔ Запускать сообщения в определённое время суток (например, утром или днём)\
✔ Работать с персональными датами — события, регистрации, курсы\
✔ Провести точечную рассылку в конкретный день/час (например, старт марафона)

**🚫 Когда не стоит использовать «Умную задержку»**

✖ Если нужно ждать реакцию пользователя (например, клик, ввод, нажатие кнопки)\
✖ Если важно, чтобы сообщение отправилось, даже если пользователь перешёл дальше\
✖ Если нужно реагировать на события (оплата, переход по ссылке, смена тега) — используйте триггеры, условия, действия

