Code:
on *:TEXT:*:#:  { channel.event.alias msg      $1- }
on *:ACTION:*:#:{ channel.event.alias describe $1- }
on *:NOTICE:*:#:{ channel.event.alias notice   $1- }
; $1 = <msg/describe/notice>
; $2-= message
alias channel.event.alias {
  inc -u86400 $+(%,onchannel.event.counter.for.,$network,.,$chan)
  if ($($+(%,onchannel.event.counter.for.,$network,.,$chan),2) >= 3) {
    unset $+(%,onchannel.event.counter.for.,$network,.,$chan)
    $1 $chan $2-
  }
}


This covers TEXT, ACTION and NOTICE, and if dont want one?, simple remove the ON Event line for it.