rendered paste bodyon *:JOIN:#:{
if (%idlestop [ $+ [ $chan ] ] == on) {
if ($nick != $me) {
set %idle [ $+ [ $nick ] ] on
set %idelnick [ $+ [ $nick ] ] $nick
if (%idletimer < 5) {
/timer [ $+ [ $nick ] ] %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ]
else {
/timer [ $+ [ $nick ] ] %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 ] ] %idletimer
/timer [ $+ [ $nick ] ] %idletimer /kick $chan $nick | unset %idle [ $+ [ $nick ] ]
}
}
}
on *:TEXT:!idletimer *:#:{
if ($nick == oliver) {
set %idletimer $calc($2*60)
notice $nick idletimer set to %idletimer
}
}
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
}
}