I would like to request a new event On Timer to supplement the existing /timer command. The intention is to enable cleaner overall scripting with [certain] persistent timed events, and to introduce new features for clock-synchronized regular timer firing. ie, CRON jobs.

I don't have a specific event parameter syntax in mind, but I suggest the following.

On *:TIMER:<parameters>[:optional parameters]: { }

It should be possible to have the event trigger in the following ways, at least:
  • Every day at midnight.
  • Every day at 13:00. (Options: Local or UTC.)
  • On the top of the hour.
  • On the bottom of the hour.
  • 15 minutes past the hour.
  • Every 15 minutes; at :00 :15 :30: 45
  • Every 3rd hour; at 00: 03: 06: 12: 15: 18: 21:
  • Every minute change; :00
  • Every second change; :00:00
  • Every tick. (every WM_TIMER message?)
What other features should this event support? Comment below. Like and subscribe.


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