rendered paste bodyon *:JOIN:#:{
if (%idlestop [ $+ [ $chan ] ] == on) {
if ($nick != $me) {
set %idle [ $+ [ $nick ] ] on
set %idelnick [ $+ [ $nick ] ] $nick
if (%idletimer < 5) {
/timer [ $+ [ $nick ] ] 1 %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ]
else {
/timer [ $+ [ $nick ] ] 1 %idletimer /ban -ku $+ 300 $chan $nick | unset %idle [ $+ [ $nick ] ] | msg $nick 5 minute ban from $chan for idling.
}
}
}
}
}
on *:TEXT:*:#:{
if (%idlestop [ $+ [ $chan ] ] == on) {
if (%idle [ $+ [ $nick ] ] == on) {
/timer [ $+ [ $nick ] ] off
/timer [ $+ [ $nick ] ] 1 %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ]
}
}
}
on *:TEXT:!idletimer *:#:{
if ($nick == oliver) {
set %idletimer [ $+ [ $chan ] ] $calc($2 * 60)
notice $nick idletimer set to %idletimer [ $+ [ $chan ] ]
}
}
on *:TEXT:!idle on:#:{
if ($nick == oliver) {
set %idlestop [ $+ [ $chan ] ] on
notice $nick idle is now on
}
}
on *:TEXT:!idle off:#:{
if ($nick == oliver) {
set %idlestop [ $+ [ $chan ] ] off
notice $nick idle is now off
}
}