Code: Select all
setudef flag annoy
bind pubm - {*\?\?\?\?*} pubm:questions
bind pubm - {*\!\!\!\!*} pubm:exclamation
proc pubm:questions {nick uhost hand chan text} {
if {![channel get $chan annoy] || [matchattr $hand of|fo $chan] || [isop $nick $chan] ![botisop $chan]} {
return
}
scan $uhost {%*[^@]@%s} host
newchanban $chan *!*@$host annoy "5 minutes for using so many question marks within $chan channel.." 5
}
proc pubm:exclamation {nick uhost hand chan text} {
if {![channel get $chan annoy] || [matchattr $hand of|fo $chan] || [isop $nick $chan] || ![botisop $chan]} {
return
}
newchanban $chan *!*@$host annoy "5 minutes for using so many exclamations marks within $chan channel.." 5
}