Dear Khaled,

I need a less-messy way to make a timer event fire on the hour, every hour, that also takes into account the occasional clock correction, daylight savings time changes, and traveling laptop timezone changes.

There is no cleverly simple way to achieve this that covers all of those edge cases above without writing a long winded script.

I just want the event to fire when the clock lands on the minute digits of "00", and not more than once in a ~45 minute period. Ie, doesn't rapid fire because of a time adjustment is made on the hour.

My current solution requires me to use two timers that run in tandem, the one timer updating the HH:NN value of the second timer after 45 minutes elapses, to NN:59 and then fires again after 60 seconds (which takes into account the time changing from 1 AM to 3 AM, or 2 AM to 1 AM during a time change.

Maybe you can come up with a better solution for the common simple user.

Edit:

Maybe /timer *:00 0 /commands where *:00 indicates any hour with 00 minutes, and 0 for infinite repetitions each hour. Delay is omitted to indicate that the delay will be the next wildcard time (the next hour).

Further, you could allow something like this /timer *:00,*:15,*:30,*:45 0 /commands as well.

Last edited by Raccoon; 09/11/20 02:44 AM.

Well. At least I won lunch.
Good philosophy, see good in bad, I like!