There is another way of doing this:
on $@*:text:/.k(s(tfu|pam)|commands|notwanted|ugly|(begg|troll|flood|annoy)ing|garbage|autojoin|respect)\b/iS:#:{
var %c $regml(1), %n $strip($2), %2 $strip($2), %r $replace(%c,stfu,1,NotWanted,2,ugly,3,spam,4,begging,5,$&
trolling,6,flooding,7,hopping,8,annoying,9,garbage,10,autojoin,11,respect,12,commands,13)
goto %r
:1
msg # Hmmm.. 12,1My friend,you talk too much shit :)
.timer 1 2 msg # 9,1So, I'm afraid you have to GTFO ! 4D:<
.timer 1 3 kick # %2 4,1LEARN TO SHUT THE FUCK UP!!
halt
:2
msg # 9,1Dont you realize you're not wanted here?
.timer 1 2 kick # %2 4,1Go to #Q_Q and do your stuff
halt
:3
msg # 9,1You're so ugly i cant stand seeing your nick in here x.x
.timer 1 2 kick # %2 4,1Try Uglypeople.com :)
halt
:4
msg # spamming is not allowed here buddy :)
.timer 1 2 kick # %2 no Spam In #main !!!
halt
; so on and so forth
...
Or you can put all the commands and their message inside a text file. Then use the /play with the -c and -l# switch to execute according to each line. Thus you won't need any timer.