Code:
alias dj {
  .nick $iif(DJ^ isin $me,$mnick,$+(DJ^,$mnick))
}
on me:*:nick:{
  if network isin $network {
    if DJ^ isin $me {
        .join #chan1,#chan2,#chan3,#chan4
    }
    else {
      .part #chan2,#chan3,#chan4
    }
  }
}

The alias works perfectly, however, the ON NICK event doesn't even seem to be being triggered.