~/forever/addon-api
Addon API
VOICE_CHAT_ACTIVE_INPUT_DEVICE_UPDATEDVOICE_CHAT_ACTIVE_OUTPUT_DEVICE_UPDATEDVOICE_CHAT_ACTIVE_VOICE_PROVIDER_CHANGED: voiceProviderIDVOICE_CHAT_AUDIO_CAPTURE_ENERGY: isSpeaking, energyVOICE_CHAT_AUDIO_CAPTURE_STARTEDVOICE_CHAT_AUDIO_CAPTURE_STOPPEDVOICE_CHAT_CHANNEL_ACTIVATED: channelIDVOICE_CHAT_CHANNEL_DEACTIVATED: channelIDVOICE_CHAT_CHANNEL_DISPLAY_NAME_CHANGED: channelID, channelDisplayNameVOICE_CHAT_CHANNEL_JOINED: status, channelID, channelType, clubId?, streamId?VOICE_CHAT_CHANNEL_MEMBER_ACTIVE_STATE_CHANGED: memberID, channelID, isActiveVOICE_CHAT_CHANNEL_MEMBER_ADDED: memberID, channelIDVOICE_CHAT_CHANNEL_MEMBER_ENERGY_CHANGED: memberID, channelID, speakingEnergyVOICE_CHAT_CHANNEL_MEMBER_GUID_UPDATED: memberID, channelIDVOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ALL_CHANGED: memberID, channelID, isMutedForAllVOICE_CHAT_CHANNEL_MEMBER_MUTE_FOR_ME_CHANGED: memberID, channelID, isMutedForMeVOICE_CHAT_CHANNEL_MEMBER_REMOVED: memberID, channelIDVOICE_CHAT_CHANNEL_MEMBER_SILENCED_CHANGED: memberID, channelID, isSilencedVOICE_CHAT_CHANNEL_MEMBER_SPEAKING_STATE_CHANGED: memberID, channelID, isSpeakingVOICE_CHAT_CHANNEL_MEMBER_STT_MESSAGE: memberID, channelID, message, languageVOICE_CHAT_CHANNEL_MEMBER_VOLUME_CHANGED: memberID, channelID, volumeVOICE_CHAT_CHANNEL_MUTE_STATE_CHANGED: channelID, isMutedVOICE_CHAT_CHANNEL_PTT_CHANGED: channelID, pushToTalkSettingVOICE_CHAT_CHANNEL_REMOVED: channelIDVOICE_CHAT_CHANNEL_TRANSCRIBING_CHANGED: channelID, isTranscribingVOICE_CHAT_CHANNEL_TRANSMIT_CHANGED: channelID, isTransmittingVOICE_CHAT_CHANNEL_VOLUME_CHANGED: channelID, volumeVOICE_CHAT_COMMUNICATION_MODE_CHANGED: communicationModeVOICE_CHAT_CONNECTION_SUCCESSVOICE_CHAT_DEAFENED_CHANGED: isDeafenedVOICE_CHAT_DISCORD_SETTINGS_UPDATEDVOICE_CHAT_ERROR: platformCode, statusCodeVOICE_CHAT_INPUT_DEVICES_UPDATEDVOICE_CHAT_LOGIN: statusVOICE_CHAT_LOGOUT: statusVOICE_CHAT_MUTED_CHANGED: isMutedVOICE_CHAT_OUTPUT_DEVICES_UPDATEDVOICE_CHAT_PENDING_CHANNEL_JOIN_STATE: channelType, clubId?, streamId?, pendingJoinVOICE_CHAT_PTT_BUTTON_PRESSED_STATE_CHANGED: isPressedVOICE_CHAT_SILENCED_CHANGED: isSilencedVOICE_CHAT_SPEAK_FOR_ME_ACTIVE_STATUS_UPDATEDVOICE_CHAT_SPEAK_FOR_ME_FEATURE_STATUS_UPDATEDVOICE_CHAT_TTS_PLAYBACK_BOOKMARK: utteranceID, bookmarkNameVOICE_CHAT_TTS_PLAYBACK_FAILED: utteranceID, statusVOICE_CHAT_TTS_PLAYBACK_FINISHED: utteranceIDVOICE_CHAT_TTS_PLAYBACK_STARTED: utteranceIDVOICE_CHAT_TTS_SPEAK_TEXT_UPDATE: status, utteranceIDVOICE_CHAT_TTS_VOICES_UPDATEVOICE_CHAT_VAD_SETTINGS_UPDATEDVOICE_CHAT_VOICE_PROVIDERS_AVAILABLE_CHANGEDDocumented entries come from Blizzard's in-client API documentation, and UI code functions from its Lua files, mirrored per build. C functions that neither mentions aren't included, and UI code functions can be internal.