on me:*:join:#:{
$+(.timer,idle,.,$cid,.,$chan) 0 310 idle_check $cid $chan
}
on me:*:part:#:{
$+(.timer,idle,.,$cid,.,$chan) off
}
on me:*:kick:#:{
$+(.timer,idle,.,$cid,.,$chan) off
}
on me:*:quit:{
var %a = 1, %b = $chan(0)
while %a <= %b {
$+(.timer,idle,.,$cid,.,$chan(%a)) off
inc %a
}
}
alias idle_check {
.scon $1
if $nick($2,$me,o).idle > 600 {
.mode $2 -o $me
}
}