on me:*:join:#:{
.timer 0 300 idler
}
alias idler {
if $chan {
var %a = 1
while %a <= $nick($chan,0,a,o) {
if ($nick($chan,%a,a,o).idle >= 1200) && (%warn $+ $nick(%td.chan,%a,a,o)) {
set %warn $+ $nick($chan,%a,a,o) Yes
.msg $nick($chan,%a,a,o) You have been idle for $duration($nick($chan,%a,a,o).idle)
.msg $nick($chan,%a,a,o) You have $duration($calc(1500 - $nick($chan,%a,a,o))) before being kicked from $chan for excessive idleing
}
elseif ($nick($chan,%a,a,o).idle >= 1500) {
.ban -ku120 $chan $nick($chan,%a,a,o) Excessive Idleing
unset %warn $+ $bnick
}
inc %a
}
}
}