I created this script because +J mode from inspircd.
"J [sec]
m_kicknorejoin
Disallows a user from joining [sec] seconds after being /KICK'd"
This script keep trying to join a channel after you get kicked (all 5 seconds during 100 seconds). If it can't join, it will stop trying to join.
If you want to stop manually, type: /part #channel
on *:kick:#: {
if ($knick == $me) {
.set %kick. [ $+ [ $chan ] ] x
.timer $+ $chan 10 5 .join $chan
}
}
on me:*:join:#: {
if (kick. [ $+ [ $chan ] ]) {
.unset %kick. [ $+ [ $chan ] ] x
.timer $+ $chan off
}
}
alias /part {
if (($$1 ischan) && (%kick. [ $+ [ $1 ] ])) {
.unset %kick. [ $+ [ $1 ] ]
.timer $+ $active off
}
else {
.unset %kick. [ $+ [ $active ] ]
.timer $+ $active off
}
}