~/forever/addon-api
Addon API
C_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?)C_Club.Flush()C_Club.FocusCommunityStreams()C_Club.FocusMembers(clubId)C_Club.FocusStream(clubId, streamId) : focusedC_Club.GetAssignableRoles(clubId, memberId) : assignableRolesC_Club.GetAvatarIdList(clubType) : avatarIdsC_Club.GetClubCapacity() : capacityC_Club.GetClubInfo(clubId) : infoC_Club.GetClubLimits(clubType) : clubLimitsC_Club.GetClubMembers(clubId, streamId?) : membersC_Club.GetClubPrivileges(clubId) : privilegeInfoC_Club.GetClubStreamNotificationSettings(clubId) : settingsC_Club.GetCommunityNameResultText(result) : errorCodeC_Club.GetGuildClubId() : guildClubIdC_Club.GetInfoFromLastCommunityChatLine() : messageInfo, clubId, streamId, clubTypeC_Club.GetInvitationCandidates(filter?, maxResults?, cursorPosition?, allowFullMatch?, clubId) : candidatesC_Club.GetInvitationInfo(clubId) : invitationC_Club.GetInvitationsForClub(clubId) : invitationsC_Club.GetInvitationsForSelf() : invitationsC_Club.GetLastTicketResponse(ticket) : error, info, showErrorC_Club.GetMemberInfo(clubId, memberId) : infoC_Club.GetMemberInfoForSelf(clubId) : infoC_Club.GetMessageInfo(clubId, streamId, messageId) : messageC_Club.GetMessageRanges(clubId, streamId) : rangesC_Club.GetMessagesBefore(clubId, streamId, newest, count) : messagesC_Club.GetMessagesInRange(clubId, streamId, oldest, newest) : messagesC_Club.GetStreamInfo(clubId, streamId) : streamInfoC_Club.GetStreamViewMarker(clubId, streamId) : lastReadTimeDocumented 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.