~/forever/addon-api
Addon API
AVATAR_LIST_UPDATED: clubTypeCLUB_ADDED: clubIdCLUB_ERROR: action, error, clubTypeCLUB_INVITATIONS_RECEIVED_FOR_CLUB: clubIdCLUB_INVITATION_ADDED_FOR_SELF: invitationCLUB_INVITATION_REMOVED_FOR_SELF: invitationIdCLUB_MEMBERS_UPDATED: clubIdCLUB_MEMBER_ADDED: clubId, memberIdCLUB_MEMBER_PRESENCE_UPDATED: clubId, memberId, presenceCLUB_MEMBER_REMOVED: clubId, memberIdCLUB_MEMBER_ROLE_UPDATED: clubId, memberId, roleIdCLUB_MEMBER_UPDATED: clubId, memberIdCLUB_MESSAGE_ADDED: clubId, streamId, messageIdCLUB_MESSAGE_HISTORY_RECEIVED: clubId, streamId, downloadedRange, contiguousRangeCLUB_MESSAGE_UPDATED: clubId, streamId, messageIdCLUB_REMOVED: clubIdCLUB_REMOVED_MESSAGE: clubName, clubRemovedReasonCLUB_SELF_MEMBER_ROLE_UPDATED: clubId, roleIdCLUB_STREAMS_LOADED: clubIdCLUB_STREAM_ADDED: clubId, streamIdCLUB_STREAM_REMOVED: clubId, streamIdCLUB_STREAM_SUBSCRIBED: clubId, streamIdCLUB_STREAM_UNSUBSCRIBED: clubId, streamIdCLUB_STREAM_UPDATED: clubId, streamIdCLUB_TICKETS_RECEIVED: clubIdCLUB_TICKET_CREATED: clubId, ticketInfoCLUB_TICKET_RECEIVED: ticketCLUB_UPDATED: clubIdC_Club.AcceptInvitation(clubId)C_Club.AddClubStreamChatChannel(clubId, streamId)C_Club.AdvanceStreamViewMarker(clubId, streamId)C_Club.AreMembersReady(clubId) : membersReadyC_Club.AssignMemberRole(clubId, memberId, roleId)C_Club.CanResolvePlayerLocationFromClubMessageData(clubId, streamId, epoch, position) : canResolveC_Club.ClearAutoAdvanceStreamViewMarker()C_Club.ClearClubPresenceSubscription()C_Club.CompareBattleNetDisplayName(clubId, lhsMemberId, rhsMemberId) : comparisonC_Club.CreateClub(name, shortName?, description, clubType, avatarId, isCrossFaction?)C_Club.CreateStream(clubId, name, subject, leadersAndModeratorsOnly)C_Club.CreateTicket(clubId, allowedRedeemCount?, duration?, defaultStreamId?, isCrossFaction?)C_Club.DeclineInvitation(clubId)C_Club.DestroyClub(clubId)C_Club.DestroyMessage(clubId, streamId, messageId)C_Club.DestroyStream(clubId, streamId)C_Club.DestroyTicket(clubId, ticketId)C_Club.DoesAnyCommunityHaveUnreadMessages() : hasUnreadMessagesC_Club.DoesCommunityHaveMembersOfTheOppositeFaction(clubId) : hasMembersOfOppositeFactionC_Club.EditClub(clubId, name?, shortName?, description?, avatarId?, broadcast?, crossFaction?)C_Club.EditMessage(clubId, streamId, messageId, message)C_Club.EditStream(clubId, streamId, name?, subject?, leadersAndModeratorsOnly?)Documented 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.