Here's my suggestion
Code:
on me:*:join:#:{
  $+(.timer,$network,$chan) 0:00 1 0 checktime $network $chan
}
alias -l checktime {
  if %day == 30 {
    set %day 1
  }
  .msg $2 %month %day , %year
  $+(.timer,$1,$2) 0 86400 checktime $1 $2
}

Note: if you are already in the channel, you'll have to part, then re-join it (aka /hop)

Last edited by RusselB; 21/08/08 02:57 AM.