I'm making a script that will automatically confirm the code and then drop the channel.

But, why don't it work? Same script with different notice text worked with ChanServ on freenode?

Code:
on 1:notice:*To confirm, type: /msg ChanServ@services.dal.net DROP*:?:{
  echo -a $strip($6-)
}