Таймер
Last updated
Last updated
Рассмотрим функционал блока "Таймер". Для начала работы необходимо создать чат-бота и добавить сам блок. Сделать это можно посредством верхней панели либо через правую кнопку мыши.
После создания открываем окно настройки блока - по умолчанию таймер ставится на 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 - выполнится в последний понедельник месяца. Также поддерживаются все дни на Английском.
Если формат указан неверно, или дата в прошлом - таймер выполнится сразу же.