proc pub:sban {nick host handle chan text} { global botnick guardmethod set chan $chan if {[botisop $chan]} { if {[onchan $nick $chan] && [matchattr $handle o|o $chan]} { foreach h [string tolower [split $text]] { set m [maskhost [getchanhost $h $chan]] if {[maskhost $botname] != $m} { newchanban $chan $m $nick "requested by $nick" } else { putserv "$guardmethod : $nick whats wrong with u ?" } } } else { putserv "$guardmethod $nick : You are not on $chan or you don't have access" } } else { putserv "$guardmethod $nick : $botnick is not opped on $chan" } }