Таймер
Создание и виды таймеров
Рассмотрим функционал блока "Таймер". Для начала работы необходимо создать чат-бота и добавить сам блок. Сделать это можно посредством верхней панели либо через правую кнопку мыши.
После создания открываем окно настройки блока - по умолчанию таймер ставится на 1 день. Но это далеко не весь его функционал. Рассмотрим, какие таймеры есть.
Выбор большой! Чтобы было проще понимать, что потребуется именно вам, сейчас расскажем какой из таймеров как работает!
Секунды, минуты, часы и дни
Это одни из самых простых таймеров, выбираем нужную меру времени, задаем значение и наслаждаемся работой! Все просто!
Работать это будет следующим образом: Текст 1 отправится спустя 30 секунд после предыдущего блока. Текст 2 спустя 10 минут. Текст 3 спустя 2 часа. Текст 4 спустя 3 дня.
Сегодня и завтра
Тоже довольно простые блоки, с понятным принципом работы. Выбираем нужный вид таймера, выставляем время и он готов!
Важное замечание! Если пользователь попадет на таймер из блока сегодня после прошедшего времени (в нашем случае после 18:30), таймер выполнится мгновенно.
Конкретная дата и время
Для использования этого таймера понадобится ввести нужную дату и время, когда таймеру необходимо выполниться.
Важное замечание! Если пользователь попадет на таймер из блока сегодня после прошедшего времени (в нашем случае после 16:30 23 января 2021 года), таймер выполнится мгновенно.
Ближайшее время
По принципу работы этот таймер похож на таймеры вида "Сегодня" и "Завтра", за тем исключением, что он привязывается не ко дню, а ко времени, то есть всегда сработает в выбранное вами время.
Если пользователь попал на него до указанного времени, то он сработает сегодня в указанное время. Если пользователь попал на него после указанного в нем времени, то сработает на следующий день в указанное время.
Ближайший день недели
Для его реализации стоит лишь указать день недели и время, когда он должен сработать. Таким образом, если вы указали понедельник, а сейчас уже вторник, то выполнится он в понедельник на следующей неделе. Если указали четверг - выполнится в четверг на этой неделе.
Конкретный день недели
В настройках этого таймера необходимо выбрать текущую или следующую неделю, день недели и время.
Механика работы этого таймера такова:
Если вы используете текущую неделю и ставите таймер на понедельник 10:00, а сейчас уже вторник, таймер выполнится мгновенно. Если поставите на четверг в 10:00, а сейчас вторник, таймер выполнится в нужный день и время на этой неделе.
Если вы используете следующую неделю, то вне зависимости от дня на текущей недели таймер будет выполнен в нужный день и время на следующей неделе.
Произвольное значение
Вы можете устанавливать время выполнения таймера уникальным для каждого пользователя. Для этого в таймере добавлен пункт "произвольное значение". В нем можно указывать переменные пользователя или глобальные переменные. А также выбирать на какой формат задержки установить: секунды, минуты, часы, дни или дата и время.
Например, у вас есть пользовательская переменная time, в которой записано значение 5. В блоке таймера с произвольным значением добавьте эту переменную и укажите, например, минуты. Тем самым, когда пользователь попадет в этот таймер, он будет ожидать 5 минут.
Также вам может быть полезна переменная случайного числа - [rand]0:9999999[/rand], чтобы устанавливать случайное время прямо в блоке таймера.
Если в переменной, которую вы указали, нет значения или оно представлено в виде текста, то таймер выполнится сразу же.
Произвольная дата и время
В произвольное значение даты и времени можно вставлять значение или переменную, которая содержит в себе форматы, например:
30.08.2022 15:00:00
30.08.2022 15:00
30.08.2022 - выполнится 30 августа в 00:00.
15:00 - выполнится сегодня в 15:00
09:00 - выполнится сегодня в 9:00
tomorrow 15:00 - выполнится завтра в 15:00
+1 day - выполнится завтра в это же время
+1 week - выполнится ровно через неделю
Вместо +1 можно указывать свои значения. Вместо week можно указывать seconds, minutes, hours, day, month, year. Также можно сочетать значения. Например: +1 week 2 days 4 hours 2 seconds
next Monday - выполнится в следующий понедельник. Поддерживаются все названия дней недели на Английском.
last Monday - выполнится в последний понедельник месяца. Также поддерживаются все дни на Английском.
Если формат указан неверно, или дата в прошлом - таймер выполнится сразу же.
Last updated