There's nothing illogical about DJ_Sol's post.
The way it works (just for those who might be reading this and don't understand, not as an insult to your intelligence, OrionsBelt), is like this
on *:text:Hello:#:{
;do these commands if the person has entered the word Hello
;otherwise check the next ON TEXT event
}
on *:text:Goodbye:#:{
;do these commands if the person has entered the word Goodbye
;otherwise check the next ON TEXT event
}
on *:text:*:#:{
;this will catch any and all text entries that haven't already been matched.
if ($1 == blah) { }
elseif ($1-2 == Hello Bot) { }
}