rendered paste bodyon *:join:#:{
if ( % [ $+ [ $chan ] ] != on ) {
halt
}
elseif ($me isop $chan || $me ishop $chan) {
mode $chan +v $nick
}
}
on *:text:*:#:{
if ($left($1,1) !isin .!@) {
halt
}
elseif ($right($1,-1) == autovoice) && ($left($1,1) isin .!) && ($2 == on) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
set % [ $+ [ $chan ] ] on
notice $nick AutoVoicing Enabled on $chan
}
elseif ($right($1,-1) == autovoice) && ($left($1,1) isin @) && ($2 == on) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
set % [ $+ [ $chan ] ] on
msg $chan AutoVoicing Enabled on $chan
}
elseif ($right($1,-1) == autovoice) && ($left($1,1) isin .!) && ($2 == off) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
unset % [ $+ [ $chan ] ]
notice $nick AutoVoicing Disabled on $chan
}
elseif ($right($1,-1) == autovoice) && ($left($1,1) isin @) && ($2 == off) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
unset % [ $+ [ $chan ] ]
msg $chan AutoVoicing Disabled on $chan
}
else {
halt
}
}