Try this Craighton.
The syntax is /repeat #channel NumberOfTimes DelayInSeconds Message.
For instance /repeat #USA 10 300 Hello World!
This will say Hello World! in channel #USA on the current network, 10 times with a 300 second delay. To Repeat a message an infinite number or times just replace the 10 with 0.
To turn off the message for a channel type /repeat #channel off
To turn off all messages type /repeat off
alias repeat {
if ($1 == off) { .timer $+ repeat* off | echo -at All Repeat timers are off | return }
if ($2 == off) { .timer $+ $+(repeat,$network,$1) $2 | echo -at Repeat timer for $1 is now off | return }
if (!$4) || ($2 !isnum) || ($3 !isnum) { echo -a Syntax Error - Syntax Example: /repeat #USA 0 300 Hello there | return }
$iif($1 ischan,msg $1,echo -st) $4-
.timer $+ $+(repeat,$network,$1) $2-3 repeat $1-
}