Событие посылается для каждого нового сообщения, пришедшего в чат. Если сообщение является эхом (включено в настройках по умолчанию), то это то сообщение, которое мы изначально попытались отправить.
Событие содержит сокращенную информацию о событии - только текст. Полее подробная информация в событии: EVENT_CHAT_MESSAGE_WITH_OBJECTS
'''Внимание!''' В пользовательских аддонах есть ограничение: событие может не приходить на турнирах.
-- поля sender: WString - имя отправителя (игрока или моба) shard: WString - название сервера отправителя senderUniqueId: UniqueId or nil - уникальный идентификатор персонажа-отправителя senderId: ObjectId - идентификатор персонажа-отправителя или nil, если данная информация недоступна (например, если игрок не отреплицирован) chatType: number (enum CHAT_TYPE_...) - тип сообщения isEcho: boolean - является ли сообщение эхом Для CHAT_TYPE_WHISPER (только для эха): recipient: WString - имя получателя isAlive: boolean - жив игрок (может действовать) или нет (мертв или в числилище) msg: WString - текст сообщения spamWeight: number (integer) - спам-вес сообщения. если меньше 100, то не спам, иначе - спам
См. CHAT_TYPE_... (закрытая ссылка)