I bet you have another on text above it.
You can't have two identical on text events (or other events) in the same script file.
This works:
on *:text:help*:#: { }
on *:text:*:#: { }
This doesn't:
on *:text:*:#: { }
on *:text:*:#: { }
And, this won't either because the * covers everything:
on *:text:*:#: { }
on *:text:help*:#: { }
Similar events will trigger the one that it matches first. It will not trigger any others in the same file even if it matches them. Either combine the 2+ events or put them in separate files.