ChatRoomMessageRunExtractors
Callable
Parameters
data: ServerChatRoomMessage
sender: Character
Returns { metadata?: IChatRoomMessageMetadata; substitutions?: CommonSubtituteSubstitution[] }
optionalmetadata?: IChatRoomMessageMetadata
optionalsubstitutions?: CommonSubtituteSubstitution[]
Extracts all metadata and substitutions requested by a message.
This goes through ChatRoomMessageExtractors and calls them in order on the recieved message, collecting their output (metadata & tag substitutions).