Блок - таймер

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

Внимание! В таймерах используется только московское время.

Задержка

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

  • Сразу

  • Завтра (ожидание следующего календарного дня)

  • Дата / время (указывается определенная дата и время. Если время уже прошло - переход к следующем блоку будет выполнен сразу)

  • Через N дней (ожидание N * 24 часов)

  • Через N часов

  • Через N минут

  • Через N секунд

Разницу между завтра и через 1 день можно наблюдать, если указать время.

Например, сейчас 11.06.2021 г. 12:00 по МСК.

  • Таймер, который будет настроен завтра в 10:00, выполнится 12.06.2021 г. 10:00 по МСК.

  • Таймер, который будет настроен через 1 день в 10:00, выполнится 13.06.2021 г. 10:00 по МСК.

Во втором случае дата рассчитывается как плюс 24 часа и плюс ближайшее время до 10:00.

Время выполнения

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

  • В любое время

  • В определенное время (например в 09:00)

  • В указанный интервал (например с 09:00 до 18:00)

  • Время из пользовательской переменной (поддерживается время в формате hh:mm, например в пользовательской переменной указано время 12:30)

Пример 1

Если в 17:00 пользователь достиг таймера, в котором задержка установлена через 4 часа, но время выполнения указано с 09:00 до 18:00, то выполнение шага будет отложено до завтра в 09:00.

Пример 2

Если задержку установили через 1 день в 09:00, соответственно это 24 часа + время до 9 часов утра.

Пример 3

Если в пользовательской переменной указано не время, то таймер выполнится сразу.

Дни недели

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

Пример №3. Если в пятницу пользователь достиг таймера, в котором задержка установлена Через 1 день, но указаны только рабочие дни (с понедельника по пятницу), то выполнение шага будет отложено до понедельника.

Изменение таймера

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

Пример

Есть таймер через 2 дня. Пользователь попал на него 1 день назад, и сейчас находится в обработке. Если данный таймер увеличить до 3-х дней, то пользователь будет в обработке еще 2 дня.

Повторное выполнение таймера

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

Last updated