* This belongs in the scripting forum.

Code:
on *:invite:#: {
  set -u5 %invite.nick $nick
  join $chan
}
on me:*:join:#: {
  if (%invite.nick !isop $chan && %invite.nick !ishop $chan && %invite.nick != $null) {
    part $chan
    .notice %invite.nick Only ops/halfops can invite me.
  }
  else {
    msg $chan 12Hello, Im 14 $+ $me $+ 12, and I was invited by 14 $+ $nick $+ 12, type !commands for my commands.
  }
}