It should be:} || [isop $nick $chan]} { return }
Code: Select all
if {[isop $nick $chan]} { return }
Code: Select all
bind pubm - {* *#*} my:spam
proc my:spam {nick uhost hand chan text} {
if {[isop $nick $chan]} { return }
foreach bla [split $text] {
if {[string match "#" $bla]} { continue }
if {[string match "#*" $bla]} {
if {[validchan $bla]} {
continue
}
set mask "*!*@[lindex [split $uhost @] 1]"
newban $mask Spam "\00220 minutes\002 ban for \002Spaming\002 within \002$chan\002 " 20
if {[string match "*@*.users.undernet.org" $uhost]} {
putserv "PRIVMSG X :ban $chan $mask 336 100 spaming"
}
break
}
}
}