Условие — «После выполнения прошло…»

Наглядная демонстрация

Для чего

Условие помогает реализовать:

  • викторины и розыгрыши, в которых сделать новую попытку можно только через Х часов / секунд после прошлой.
  • бонусы, которые можно получить только 1 раз в день.
  • важные задания которые надо выполнять не чаще раза в месяц / день.
  • видеокурсы, в которых следующий урок открывается через Y часов после сдачи прошлого.
  • спецпредложения, возможность заказать которые закрывается через Z часов после выполнения последнего задания тренинга (после прохождения игры / воронки / чего угодно).

Рассмотрим событие подробнее:

Пример условия
Пример условия

1) Переключатель условий имеет следующие параметры:

  • события — условия проверяет сколько времени прошло после выполнения события;
  • команды — условия проверяет сколько времени прошло после выполнения команды (номер можно посмотреть в левом верхнем углу);
В примере номер команды 418687
В примере номер команды 418687

2) Номер команды / события, выполнение которых нужно проверить. Если указать значение 0, то будет проверяться либо текущая команда / текущее событие.

3) Переключатель условий имеет следующие параметры:

  • равно —с момента выполнения команды либо события с номером указанным в поле 2 прошло ровно столько времени, сколько было указано в поле 4;
  • больше — с момента выполнения выполнения команды либо события с номером указанным в поле 2 прошло больше времени, чем было указано в поле 4;
  • меньше — с момента выполнения команды либо события с номером указанным в поле 2 прошло меньше времени, чем было указано в поле 4;
  • больше или равно — с момента выполнения выполнения команды либо события с номером указанным в поле 2 прошло больше или равно времени, чем было указано в поле 4;
  • меньше или равно — с момента выполнения выполнения команды либо события с номером указанным в поле 2 прошло меньше или равно времени сколько было указано в поле 4;

4) Какое количество времени с момента выполнения выполнения команды либо события прошло.

Важно! Если в переключателе 5 выбрано дней, то сервис будет отсчитывать «календарные даты», а не отрезки по 24 часа.

5) Переключатель условий имеет следующие параметры:

  • секунд—после выполнения команды либо события с номером указанным в поле 2 прошло столько секунд, сколько указано в поле 4;
  • минут—после выполнения команды либо события с номером указанным в поле 2 прошло столько минут, сколько указано в поле 4;
  • часов — после выполнения команды либо события с номером указанным в поле 2 прошло столько часов, сколько указано в поле 4;
  • дней — после выполнения команды либо события с номером указанным в поле 2 прошло столько дней, сколько указано в поле 4;

6) Блокировать или нет проверку следующих условий секции.

Несколько практических примеров

Можно писать только раз в 5 секунд
Можно писать только раз в 5 секунд
Можно заказать только на следующий день
Можно заказать только на следующий день

Важно! Во втором примере именно календарные сутки. То есть если подписчик первый раз написал в 23:00, то уже через час (в 00:00) сможет написать второй раз. Но третий раз уже только после следующих 00:00.

Примеры переменных для времени

  • {date}%T{/date} — время сейчас
  • {exec}300|1|%T{/exec} — время выполнения команды.
  • {exec}559|0|%F %T{/exec} — время и дата выполнения события.

Нюансы

Команда / событие не выполнялись НИКОГДА = выполнялись больше БЕСКОНЕЧНОСТИ секунд тому назад. То есть, например, условие «больше 5 секунд» всегда подойдёт, а «меньше 5 секунд» никогда не подойдёт (пока не появится первое выполнение).

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

Вернуться на главную страницу инструкций
2097 views·39 shares