~/forever/addon-api
Addon API
C_Discord.Authorize()C_Discord.GetDiscordChannelName(serverIndex, channelIndex) : nameC_Discord.GetDiscordUserID() : userIDC_Discord.GetDiscordUserName(userID) : userNameC_Discord.GetDisplayNameType() : typeC_Discord.GetGuildLinkStatus() : isFullyLinked, linkedChannelName, linkedServerNameC_Discord.GetNumDiscordChannels(serverIndex) : count, validC_Discord.GetNumDiscordServers() : countC_Discord.GetServerLinkableChannels(index)C_Discord.GetServerName(index) : nameC_Discord.GuildLink(serverIndex, channelIndex)C_Discord.GuildUnlink()C_Discord.IsEnabled() : enabledC_Discord.IsGuildChannelLinked() : isLinkedC_Discord.IsGuildSettingSet(setting) : isSetC_Discord.IsUserOAuthed() : hasOAuthC_Discord.IsVoiceEnabled() : enabledC_Discord.RefreshAuth()C_Discord.SetGuildSetting(setting, set)C_Discord.UpdateDiscordServers()C_Discord.UpdateGuildLobby()DISCORD_GUILD_ACHIEVEMENT: achievementIDDISCORD_GUILD_LOBBY_UPDATEDISCORD_GUILD_SETTINGS_UPDATEDISCORD_LINK_UPDATEDISCORD_SERVER_LIST_UPDATEDISCORD_STATUS_UPDATEDocumented 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.