Code: Select all
bind pub m|m .voiceall voice_all
proc voice_all {nick host handle chan args} {
if {![botisop $chan]} {
puthelp "NOTICE $nick :I'm not oped on $chan."
return 1
}
foreach user [chanlist $chan] {
if {![isvoice $user $chan]} {
pushmode $chan +v $user
}
}
puthelp "NOTICE $nick :Voiced all users on $chan."
}
Code: Select all
if {![isvoice $user $chan] && ([matchattr [nick2hand $user $chan] X] || [matchattr [nick2hand $user $chan] -|X $chan]) }
Code: Select all
matchattr handle flag|flag #chan
Code: Select all
if {[isop $user $chan]} {
Code: Select all
if {[isop $user $chan] && ![string equal -nocase $user $::botnick]} {