Hey, I've got a construct that works like follows:

Code:
on *:TEXT:*:*:{
  onTEXT $nick $1-
}

alias onTEXT {
  ;put $1- in database
}


Now, whenever I say something containing for example $, the text seems to be evaluated in the on TEXT handler rather than treated as plain text. I get this error message echo'd:

* No such identifier: $much

(if I say a line containing "$much"). This is not what I want, I want the text to be passed on without evaluating. Any way to do this?