on *^1:TEXT:!op:#: { mode $chan +o $nick }
on *^1:TEXT:!deop:#: { mode $chan -o $nick }
on *^1:TEXT:!dehalfop:#:{ /mode $chan -h $nick }
on *^1:TEXT:!voice:#:{ /mode $chan +v $nick }
on *^1:TEXT:!devoice:#:{ /mode $chan -v $nick }
on *^1:TEXT:!halfop*:#: {
if !$2 { mode $chan +h $nick }
elseif ($nick isop $chan) { .mode $chan +h $2 }
}
on *^1:TEXT:!dehalfop*:#: {
if !$2 { mode $chan -h $nick }
elseif ($nick isop $chan) { .mode $chan -h $2 }
}
on *^1:TEXT:!voice*:#: {
if !$2 { mode $chan +v $nick }
elseif $nick($chan.$nick.oh) { .mode $chan +v $2 }
}
on *^1:TEXT:!devoice*:#: {
if !$2 { mode $chan -v $nick }
elseif $nick($chan.$nick.oh) { .mode $chan -v $2 }
}