on *:text:!part *:?:{
if ($nick == $me) {
if (!$2) {
var %a = $comchan($me,0)
while (%a) { .part $comchan($me,%a) }
dec %a
}
else {
var %a = $2-
while (%a) {
if <bot> isin $gettok(%a,1,32) { .part $v2 }
}
var %a = $remtok(%a,$v2,1,32)
}
}
}
on *:text:!join *:?:{
if ($nick == $me) {
if ($2) {
var %a = $2-
while (%a) {
if <bot> !isin $gettok(%a,1,32) { .join $v2 }
}
var %a = $remtok(%a,$v2,1,32)
}
}
}