to be honest you dont need to use 1 text event but you could make it better, like 1 line, no need to {} abuse.
on *:TEXT:!join*:#: {
join $2
}
on *:TEXT:!leave*:#: {
part $chan
}
on *:TEXT:!op*:#: {
if ($nick isop $chan) (
mode $chan +o $2
}
on *:TEXT:!deop*:#: {
if ($nick isop $chan) (
mode $chan -o $2
}
could be used better like so,
on *:TEXT:!join*:#: {
if ($2) join $2
else msg $nick Error! Channel not specified.
}
on *:TEXT:!leave*:#: part $iif($2,$v1,$chan)
on *:TEXT:!op*:#: if ($nick isop $chan) mode $chan +o $2
on *:TEXT:!deop*:#: if ($nick isop $chan) mode $chan -o $2