ROFL, have something very similar :P

on *:CONNECT:{
if ($network == Winbots) {
ns identify ...
oper seperoth ...
j winbots
j Metroid
}
elseif ($network == Undernet) {
msg X@channels.undernet.org login SyntharuX ...
mode $me +x
join #phase
}
elseif ($network == HazeNET) {
msg Nickserv login Inaki ....
oper Inaki ...
join #hazenet
mode $me +x
msg H op
}
elseif ($network == HellsWinter) {
join #ircq
msg nickserv identify ...
msg hostserv on
}
else { halt }
}