I don't know if something like this was made, I've searched and there was nothing I could find.
onSpecificChat relies on the player typing and saying something that is relevant to what the event was named (Don't know how to explain better)
Like this:
onSpecificChat - "Hi there, bot!" - Client - ChatMessage:"<color:FFFFFF>Hello, <color:FFFFFF>%1<color:FFFFFF>! How are you today?"
And the event would only start if the brick with the event on it has raycasting, for obvious reasons.