C_ChatInfo
namespaceavailable in: camelotStatus in wowlua
45 functions: 13 implemented, 2 recorded, 30 guessed. 102 events, 22 of them fired by the emulator on its own.
Functions
| function | what it does | status |
|---|---|---|
AreOutgoingAddonChatMessagesRestricted | Returns false if addons are allowed to send outgoing chat messages. This is controlled on a realm-by-realm basis (tournament realms allow it), and the ability for addons to receive comms is controlled separately.(): boolean | recorded |
CanPlayerSpeakLanguage | Whether the player can speak the language. · by wowlua(languageId: number): boolean | guessed |
CancelEmote | Cancels the emote the player is performing. · by wowlua() | guessed |
DropCautionaryChatMessage | Discards a chat message that was held back for the player to confirm. · by wowlua(confirmNumber: number) | guessed |
GetChannelInfoFromIdentifier | Returns information about a joined chat channel, or nil. · by wowlua(channelIdentifier: string): ChatChannelInfo? | implemented |
GetChannelRosterInfo | Returns the name and status of a member of a chat channel. · by wowlua(channelIndex: number, rosterIndex: number): (string?, boolean?, boolean?, string?) | guessed |
GetChannelRuleset | Returns the rules of a chat channel, such as mentor or disabled. · by wowlua(channelIndex: number): ChatChannelRuleset | recorded |
GetChannelRulesetForChannelID | Returns the rules of a chat channel, such as mentor or disabled. · by wowlua(channelID: number): ChatChannelRuleset | guessed |
GetChannelShortcut | Returns the short name of a joined chat channel, or an empty string. · by wowlua(channelIndex: number): string | guessed |
GetChannelShortcutForChannelID | Returns the short name of a chat channel. · by wowlua(channelID: number): string | guessed |
GetChatLineSenderGUID | Returns the GUID of the player who sent a chat line. · by wowlua(chatLine: number): string | guessed |
GetChatLineSenderName | Returns the name of the player who sent a chat line. · by wowlua(chatLine: number): string | guessed |
GetChatLineText | Returns the text of a chat line. · by wowlua(chatLine: number): string | guessed |
GetChatTypeName | Returns the name of a chat type, such as "SYSTEM", or nil. · by wowlua(typeID: number): string? | guessed |
GetClubStreamIDs | Returns the IDs of a community's chat streams. · by wowlua(clubID: ClubId): ClubStreamId[] | guessed |
GetColorForChatType | Returns the color of a chat type, or nil for an unknown type. · by wowlua(chatType: string): ColorMixin? | guessed |
GetGeneralChannelID | Returns the channel ID of the General channel. · by wowlua(): number | implemented |
GetGeneralChannelLocalID | Returns the General channel's number in the player's channel list, or nil when not joined. · by wowlua(): number? | implemented |
GetMentorChannelID | Returns the channel ID of the mentor (Newcomer) channel. · by wowlua(): number | guessed |
GetNumActiveChannels | Returns how many chat channels the player has joined. · by wowlua(): number | guessed |
GetNumReservedChatWindows | Returns how many chat windows are reserved by the game. · by wowlua(): number | guessed |
GetRegisteredAddonMessagePrefixes | Returns addon message prefixes the client is currently registered to receive.(): string[] | implemented |
InChatMessagingLockdown | Returns true if API security restrictions regarding chat messaging are in effect.(): boolean | implemented |
IsAddonMessagePrefixRegistered | Returns whether the prefix is registered.(prefix: string): boolean | implemented |
IsChannelRegional | Whether the chat channel is regional. · by wowlua(channelIndex: number): boolean | implemented |
IsChannelRegionalForChannelID | Whether the chat channel is regional. · by wowlua(channelID: number): boolean | guessed |
IsChatLineCensored | Whether a chat line is hidden by the profanity filter. · by wowlua(chatLine: number): boolean | guessed |
IsLoggingChat | Whether chat is being written to the chat log file. · by wowlua(): boolean | guessed |
IsLoggingCombat | Whether combat is being written to the combat log file. · by wowlua(): (boolean, boolean) | guessed |
IsPartyChannelType | Whether the chat channel type is a party channel. · by wowlua(channelType: ChatChannelType): boolean | guessed |
IsRegionalServiceAvailable | Whether the regional chat service is available. · by wowlua(): boolean | implemented |
IsTimerunningPlayer | Whether the player with the given GUID is a Timerunner. · by wowlua(playerGUID: string): boolean | guessed |
IsValidChatLine | Whether the ID is that of an existing chat line. · by wowlua(chatLine: number?): boolean | guessed |
IsValidCombatFilterName | Whether the name can be used for a combat log filter. · by wowlua(name: string): boolean | guessed |
PerformEmote | Performs an emote, such as "WAVE", optionally at a target. · by wowlua(emoteName: string, targetName: string?, suppressMoveError: boolean): boolean | implemented |
RegisterAddonMessagePrefix | Registers a prefix to receive addon messages for.(prefix: string): RegisterAddonMessagePrefixResult | implemented |
ReplaceIconAndGroupExpressions | Replaces icon and group tags like {rt4}, {diamond} and {g1}.(input: string, noIconReplacement: boolean?, noGroupReplacement: boolean?): string | guessed |
RequestCanLocalWhisperTarget | Asks the server whether the player can whisper the target. · by wowlua(whisperTarget: string) | guessed |
ResetDefaultZoneChannels | Restores the default zone chat channels. · by wowlua() | guessed |
SendAddonMessage | Sends a message over an addon comm channel.(prefix: string, message: string, chatType: string?, target: string?): SendAddonMessageResult | implemented |
SendAddonMessageLogged | Sends a text payload to other clients specified by chatChannel and target which are registered to listen for prefix. Intended for plain text payloads; logged and throttled.(prefix: string, message: string, chatType: string?, target: string?): SendAddonMessageResult? | implemented |
SendCautionaryChatMessage | Sends a chat message that was held back for the player to confirm. · by wowlua(confirmNumber: number) | guessed |
SendChatMessage | Sends a chat message.(message: string, chatType: SendChatMessageType?, languageID: number?, target: string?) | implemented |
SwapChatChannelsByChannelIndex | Swaps two chat channels' numbers in the player's channel list. · by wowlua(firstChannelIndex: number, secondChannelIndex: number) | guessed |
UncensorChatLine | Shows a chat line that the profanity filter hid. · by wowlua(chatLine: number) | guessed |
"by wowlua": no one documents this function, so wowlua wrote the description from its name, signature and behaviour.
Events
| event | payload | fired by the emulator |
|---|---|---|
ALTERNATIVE_DEFAULT_LANGUAGE_CHANGED | no payload | not implemented |
BN_CHAT_MSG_ADDON | prefix: string, text: string, channel: string, senderID: number | not implemented |
CAN_LOCAL_WHISPER_TARGET_RESPONSE | whisperTarget: string, status: ChatWhisperTargetStatus | not implemented |
CAN_PLAYER_SPEAK_LANGUAGE_CHANGED | languageId: number, canSpeakLanguage: boolean | not implemented |
CAUTIONARY_CHANNEL_MESSAGE | confirmNumber: number | not implemented |
CAUTIONARY_CHAT_MESSAGE | chatLineID: number, confirmNumber: number | not implemented |
CHANNEL_COUNT_UPDATE | displayIndex: number, count: number | not implemented |
CHANNEL_FLAGS_UPDATED | displayIndex: number | not implemented |
CHANNEL_INVITE_REQUEST | channelID: string, name: string | not implemented |
CHANNEL_LEFT | chatChannelID: number, name: string | not implemented |
CHANNEL_PASSWORD_REQUEST | channelID: string | not implemented |
CHANNEL_ROSTER_UPDATE | displayIndex: number, count: number | not implemented |
CHANNEL_UI_UPDATE | no payload | implemented |
CHAT_COMBAT_MSG_ARENA_POINTS_GAIN | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_LOGGING_CHANGED | whichLog: number, isEnabled: boolean | not implemented |
CHAT_MSG_ACHIEVEMENT | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_ADDON | prefix: string, text: string, channel: string, sender: string, target: string, zoneChannelID: number, localID: number, name: string, instanceID: number | implemented |
CHAT_MSG_ADDON_LOGGED | prefix: string, text: string, channel: string, sender: string, target: string, zoneChannelID: number, localID: number, name: string, instanceID: number | not implemented |
CHAT_MSG_AFK | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BG_SYSTEM_ALLIANCE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BG_SYSTEM_HORDE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BG_SYSTEM_NEUTRAL | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_INLINE_TOAST_ALERT | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_INLINE_TOAST_BROADCAST | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_INLINE_TOAST_BROADCAST_INFORM | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_INLINE_TOAST_CONVERSATION | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_WHISPER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_WHISPER_INFORM | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_BN_WHISPER_PLAYER_OFFLINE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CHANNEL | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CHANNEL_JOIN | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CHANNEL_LEAVE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CHANNEL_LEAVE_PREVENTED | channelName: string | not implemented |
CHAT_MSG_CHANNEL_LIST | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CHANNEL_NOTICE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CHANNEL_NOTICE_USER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_COLLECTED_APPEARANCE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_COMBAT_FACTION_CHANGE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_COMBAT_HONOR_GAIN | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_COMBAT_MISC_INFO | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_COMBAT_XP_GAIN | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_COMMUNITIES_CHANNEL | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_CURRENCY | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_DND | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_EMOTE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_FILTERED | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_GUILD | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_GUILD_ACHIEVEMENT | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_GUILD_DISCORD | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_GUILD_ITEM_LOOTED | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_IGNORED | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_INSTANCE_CHAT | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_INSTANCE_CHAT_LEADER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_LOOT | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_MONEY | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_MONSTER_EMOTE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_MONSTER_PARTY | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_MONSTER_SAY | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_MONSTER_WHISPER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_MONSTER_YELL | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_OFFICER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_OPENING | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_PARTY | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_PARTY_LEADER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_PET_BATTLE_COMBAT_LOG | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_PET_BATTLE_INFO | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_PET_INFO | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_PING | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_RAID | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_RAID_BOSS_EMOTE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_RAID_BOSS_WHISPER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_RAID_LEADER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_RAID_WARNING | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_RESTRICTED | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_SAY | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_SKILL | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_SYSTEM | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_TARGETICONS | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_TEXT_EMOTE | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_TRADESKILLS | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_VOICE_TEXT | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | not implemented |
CHAT_MSG_WHISPER | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_WHISPER_INFORM | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_MSG_YELL | text: string, playerName: string, languageName: string, channelName: string, playerName2: string, specialFlags: string, zoneChannelID: number, channelIndex: number, channelBaseName: string, languageID: number, lineID: number, guid: string, bnSenderID: number, isMobile: boolean, isSubtitle: boolean, hideSenderInLetterbox: boolean, suppressRaidIcons: boolean, discordInfo: DiscordChatInfo | implemented |
CHAT_REGIONAL_SEND_FAILED | no payload | not implemented |
CHAT_REGIONAL_STATUS_CHANGED | isServiceAvailable: boolean | not implemented |
CHAT_SERVER_DISCONNECTED | isInitialMessage: boolean? | not implemented |
CHAT_SERVER_RECONNECTED | no payload | not implemented |
CLEAR_BOSS_EMOTES | no payload | not implemented |
DAILY_RESET_INSTANCE_WELCOME | mapname: string, timeLeft: number | not implemented |
INSTANCE_RESET_WARNING | warningMessage: string, timeLeft: number | not implemented |
LANGUAGE_LIST_CHANGED | no payload | not implemented |
NOTIFY_CHAT_SUPPRESSED | no payload | not implemented |
QUEST_BOSS_EMOTE | text: string, playerName: string, displayTime: number, enableBossEmoteWarningSound: boolean | not implemented |
RAID_BOSS_EMOTE | text: string, playerName: string, displayTime: number, enableBossEmoteWarningSound: boolean | not implemented |
RAID_BOSS_WHISPER | text: string, playerName: string, displayTime: number, enableBossEmoteWarningSound: boolean | not implemented |
RAID_INSTANCE_WELCOME | mapname: string, timeLeft: number, locked: number, extended: number | not implemented |
UPDATE_CHAT_COLOR | name: string, r: number, g: number, b: number | implemented |
UPDATE_CHAT_COLOR_NAME_BY_CLASS | name: string, colorNameByClass: boolean | implemented |
UPDATE_CHAT_WINDOWS | no payload | implemented |
UPDATE_FLOATING_CHAT_WINDOWS | no payload | implemented |
An event the emulator doesn't fire on its own can still be fired from a test: mock.fireEvent("ALTERNATIVE_DEFAULT_LANGUAGE_CHANGED").
Structures
ChatMessageEventParams· text, playerName, languageName, channelName, playerName2, specialFlags, zoneChannelID, channelIndex, channelBaseName, languageID, lineID, guid, bnSenderID, isMobile, isSubtitle, hideSenderInLetterbox, suppressRaidIcons, discordInfoSendChatMessageParams· message, chatType?, languageID?, target?
sources
Signatures, events and structures: Blizzard's API documentation (Blizzard_APIDocumentationGenerated) (ChatInfo system, camelot 1.60.1). Descriptions: warcraft.wiki.gg's API pages, by its contributors, CC BY-SA 4.0 ↗; written by wowlua where no documentation describes the entry.