Afaik when you provide a callback to that event, *that* function gets the following args passed along:
(integer eventCode, integer messageType, string fromName, string text)
messageType *should* actually be the channelId
and eventCode is actually unique* for that specific channel (messageType)
...hence the discrepancy between 10 vs 12 for category vs. event.