} proc fun:pub:bonjour {nick uhost hand channel arg} { global bonjour fun botnick if ![matchattr $nick $fun(ignflags) $channel] { if {[fun:flood $nick $uhost]} { return 0 } } if {(([lsearch -exact [string tolower $bonjour(chans)] [string tolower $channel]] != -1) || ($bonjour(chans) == "*")) && (![matchattr $hand b]) && ($nick != $botnick)} { if ![string length $arg] { puthelp "PRIVMSG $channel :[lindex $bonjour(msgs) [rand [llength $bonjour(msgs)]]] $nick" return 1 } }