You should use ON OPEN:?:*text*: instead.
When a DCC window opens, the "ON OPEN:=:" syntax applies and everything behind the last : is treated as a command.
Exactly. This is not a bug, this is inconsistency by design. If anything, the '*' should be removed from the "Format" line in the helpfile page about "on OPEN".