rendered paste bodyalias check {
var %c = 1,%o = 0,%v = 0,%h = 0,%r = 0,%t = 0,%l = 0
while ($chan(%c)) {
if ($me isop $chan(%c)) {
inc %o
inc %t $nick($chan(%c),0)
inc %l $nick($chan(%c),0)
}
elseif ($me ishop $chan(%c)) {
inc %h
inc %t $nick($chan(%c),0,a,oh)
inc %l $nick($chan(%c),0)
}
elseif ($me isvoice $chan(%c)) {
inc %v
inc %l $nick($chan(%c),0)
}
elseif ($me isreg $chan(%c)) {
inc %r
inc %l $nick($chan(%c),0)
}
inc %c
}
msg $chan I am in $chan(0) channels. I have %o @Op %h $+ $chr(37) $+ Halfop %v +Voice and %r Regular. I have power over ( $+ %t $+ / $+ %l $+ ) ( $+ $round($calc((%t / %l)* 100),3) $+ $chr(37) $+ ) users.
}