; Usage: hourlytimer [timer_name] minute_every_hour command
alias hourlytimer {
if ($1 isnum) var %timername, %minute = $1, %command = $2-
else var %timername = $1, %minute = $2, %command = $3-
var %hour = $calc($asctime(HH) $iif($asctime(nn) > $calc(%minute - 1), + 1))
if (%hour == 24) set %hour 0
var %parameters = $+(%hour, :, $base(%minute, 10, 10, 2)) 0 3600 %command
if ($show) $+(timer, %timername) %parameters
else $+(.timer, %timername) %parameters
}