diff --git a/.vitepress/config.ts b/.vitepress/config.ts index 5fdda2e..ebfd722 100644 --- a/.vitepress/config.ts +++ b/.vitepress/config.ts @@ -31,7 +31,7 @@ const VITEPRESS_CONFIG: UserConfig = { ["link", {rel: "icon", href: "/favicon/favicon-96x96.png"}], ], - // cleanUrls: true, + cleanUrls: true, themeConfig: { siteTitle: false, logo: "/branding/logo_large.svg", @@ -178,15 +178,20 @@ const SIDEBARS: VitePressSidebarOptions[] = [ frontmatterOrderDefaultValue: 1, }, { + rootGroupText: "Discord Internals", documentRootPath: "docs", scanStartPath: "discord", basePath: "/discord/", resolvePath: "/discord/", useTitleFromFileHeading: true, - includeRootIndexFile: true, + includeRootIndexFile: true, sortFolderTo: "bottom", sortMenusByFrontmatterOrder: true, frontmatterOrderDefaultValue: 1, + hyphenToSpace: true, + capitalizeEachWords: true, + useFolderLinkFromIndexFile: true, + useFolderTitleFromIndexFile: true, }, { documentRootPath: "docs", diff --git a/docs/discord/modules.md b/docs/discord/modules/data-stores.md similarity index 63% rename from docs/discord/modules.md rename to docs/discord/modules/data-stores.md index 7133963..4d88aa0 100644 --- a/docs/discord/modules.md +++ b/docs/discord/modules/data-stores.md @@ -1,18 +1,46 @@ ---- -order: 1 -description: Internal module reference. ---- +# Data Stores + +This is a reference of most of available internal data stores as well as their properties and methods. All the store listed here can be found through [`BdApi.Webpack.getStore()`](/api/webpack#getstore) using the names seen here. + + +## Useful Snippets + +### Store Map + +If you want to get a mapping of all the stores listed here, you can use a code snippet very similar to the one used to generate the information on this page. + +::: details Snippet +```js +(() => { + const stores = BdApi.Webpack.getModules(m => m?._dispatchToken && m?.getName); + const mapped = {}; + for (const store of stores) { + const storeName = store.constructor.displayName ?? store.constructor.persistKey ?? store.constructor.name ?? store.getName(); + if (storeName.length === 1) continue; + mapped[storeName] = store; + } + return mapped; +})(); +``` +::: + +With this, you can quickly play around with and learn about all the stores listed below. + +### Usage Examples + +If you're overwhelmed or just unsure how these modules can be useful, take a look at some quick examples in the snippet below. + +::: details Snippet ```js -// Store Examples -const { Webpack } = BdApi; +const {Webpack} = BdApi; const UserStore = Webpack.getStore("UserStore"); const ChannelStore = Webpack.getStore("ChannelStore"); const GuildStore = Webpack.getStore("GuildStore"); const GuildChannelStore = Webpack.getStore("GuildChannelStore"); const GuildMemberStore = Webpack.getStore("GuildMemberStore") -// Usage Examples + const currentUser = UserStore.getCurrentUser(); // -> {id: "user_id", username: "UserName", discriminator: "1234", ...} @@ -31,5681 +59,5900 @@ const isInGuild = GuildMemberStore.isMember("guild_id", currentUser.id); const guildRoles = GuildStore.getRoles("guild_id"); // -> {role_id_1: {name: "Role Name 1", ...}, role_id_2: {name: "Role Name 2", ...}, ...} ``` +::: + +These stores make it easy to get information that can be very helpful to create advanced plugins. -# Known Modules +### Documentation -Documentation of available stores and their methods through [`BdApi.Webpack.getStore()`](/api/webpack#getstore). +The module list below is generated by running a code snippet in Discord's console. It uses a mapping of all data stores to generate markdown. + +::: details Snippet +```js +(() => { + // Get a mapping of all stores to their properties and methods + const stores = BdApi.Webpack.getModules(m => m?._dispatchToken && m?.getName); + const mapped = {}; + for (const store of stores) { + // Handle stores with weird store names and exclude those that can't be fixed + const storeName = store.constructor.displayName ?? store.constructor.persistKey ?? store.constructor.name ?? store.getName(); + if (storeName.length === 1) continue; + const ownProps = Object.getOwnPropertyNames(store.constructor.prototype).filter(n => n !== "constructor"); + mapped[storeName] = { + properties: ownProps.filter(p => typeof(store[p]) !== "function"), + methods: ownProps.filter(p => typeof(store[p]) === "function") + }; + } + + // Use the store mapping to generate markdown + const docs = []; + const storeNames = Object.keys(mapped).sort(); + for (const name of storeNames) { + // Add store name and property list + const lines = [`### ${name}`, "", "**Properties**"]; + for (const prop of mapped[name].properties) lines.push(`- \`${prop}\``); + + // Add spacing buffer and stylized methods + lines.push("", "**Methods**"); + for (const func of mapped[name].methods) lines.push(`- \`${func}()\``); + docs.push(lines.join("\n")); + } + return docs.join("\n\n---\n\n"); +})(); +``` +::: + + +## Module List +### AccessibilityStore + +**Properties** +- `fontScale` +- `fontSize` +- `isFontScaledUp` +- `isFontScaledDown` +- `fontScaleClass` +- `zoom` +- `isZoomedIn` +- `isZoomedOut` +- `keyboardModeEnabled` +- `colorblindMode` +- `lowContrastMode` +- `saturation` +- `contrast` +- `desaturateUserColors` +- `forcedColorsModalSeen` +- `keyboardNavigationExplainerModalSeen` +- `messageGroupSpacing` +- `isMessageGroupSpacingIncreased` +- `isMessageGroupSpacingDecreased` +- `isSubmitButtonEnabled` +- `syncProfileThemeWithUserTheme` +- `systemPrefersReducedMotion` +- `rawPrefersReducedMotion` +- `useReducedMotion` +- `systemForcedColors` +- `syncForcedColors` +- `useForcedColors` +- `systemPrefersContrast` +- `systemPrefersCrossfades` +- `alwaysShowLinkDecorations` +- `roleStyle` +- `hideTags` + +**Methods** +- `initialize()` +- `getUserAgnosticState()` --- -## ApplicationStoreDirectoryStore +### ActiveJoinedThreadsStore -Available methods: +**Properties** -- `getFetchStatus()` -- `getStoreLayout()` -- `hasStorefront()` +**Methods** - `initialize()` +- `hasActiveJoinedUnreadThreads()` +- `getActiveUnjoinedThreadsForParent()` +- `getActiveJoinedThreadsForParent()` +- `getActiveJoinedThreadsForGuild()` +- `getActiveJoinedUnreadThreadsForGuild()` +- `getActiveJoinedUnreadThreadsForParent()` +- `getActiveJoinedRelevantThreadsForGuild()` +- `getActiveJoinedRelevantThreadsForParent()` +- `getActiveUnjoinedThreadsForGuild()` +- `getActiveUnjoinedUnreadThreadsForGuild()` +- `getActiveUnjoinedUnreadThreadsForParent()` +- `getNewThreadCountsForGuild()` +- `computeAllActiveJoinedThreads()` +- `getNewThreadCount()` +- `getActiveThreadCount()` --- -## UserOfferStore +### ActiveThreadsStore -Available methods: +**Properties** -- `forceReset()` -- `getAcknowledgedOffers()` -- `getAlmostExpiringTrialOffers()` -- `getAnyOfUserTrialOfferId()` -- `getReferrer()` -- `getState()` -- `getUnacknowledgedDiscountOffers()` -- `getUnacknowledgedOffers()` -- `getUserDiscountOffer()` -- `getUserTrialOffer()` -- `hasAnyUnexpiredDiscountOffer()` -- `hasAnyUnexpiredOffer()` -- `hasFetchedOffer()` +**Methods** - `initialize()` -- `shouldFetchAnnualOffer()` -- `shouldFetchOffer()` +- `isActive()` +- `getThreadsForGuild()` +- `getThreadsForParent()` +- `hasThreadsForChannel()` +- `forEachGuild()` +- `hasLoaded()` --- -## PromotionsStore +### ActivityInviteEducationStore -Available methods: +**Properties** -- `bogoPromotion()` -- `consumedInboundPromotionId()` -- `getState()` -- `hasFetchedConsumedInboundPromotionId()` +**Methods** - `initialize()` -- `isFetchingActiveBogoPromotion()` -- `isFetchingActiveOutboundPromotions()` -- `lastDismissedOutboundPromotionStartDate()` -- `lastFetchedActiveBogoPromotion()` -- `lastFetchedActivePromotions()` -- `lastSeenOutboundPromotionStartDate()` -- `outboundPromotions()` +- `getState()` +- `shouldShowEducation()` --- -## CollectiblesPurchaseStore +### ActivityLauncherStore -Available methods: +**Properties** -- `claimError()` -- `fetchError()` -- `getPurchase()` -- `hasPreviouslyFetched()` -- `isClaiming()` -- `isFetching()` -- `purchases()` +**Methods** +- `getState()` +- `getStates()` --- -## FriendSuggestionStore +### ActivityShelfStore -Available methods: +**Properties** -- `getSuggestion()` -- `getSuggestionCount()` -- `getSuggestions()` +**Methods** - `initialize()` +- `getState()` --- -## InstanceIdStore +### AdyenStore -Available methods: +**Properties** +- `client` +- `cashAppPayComponent` -- `getId()` +**Methods** --- -## UserGuildSettingsStore +### AppIconPersistedStoreState -Available methods: +**Properties** +- `isEditorOpen` +- `isUpsellPreview` -- `accountNotificationSettings()` -- `allowAllMessages()` -- `allowNoMessages()` -- `getAddedToMessages()` -- `getAllSettings()` -- `getChannelFlags()` -- `getChannelIdFlags()` -- `getChannelMessageNotifications()` -- `getChannelMuteConfig()` -- `getChannelOverrides()` -- `getChannelRecordUnreadSetting()` -- `getChannelUnreadSetting()` -- `getGuildFavorites()` -- `getGuildFlags()` -- `getGuildUnreadSetting()` -- `getMessageNotifications()` -- `getMuteConfig()` -- `getMutedChannels()` -- `getNewForumThreadsCreated()` -- `getNotifyHighlights()` -- `getOptedInChannels()` -- `getOptedInChannelsWithPendingUpdates()` -- `getPendingChannelUpdates()` -- `getState()` +**Methods** - `initialize()` -- `isAddedToMessages()` -- `isCategoryMuted()` -- `isChannelMuted()` -- `isChannelOptedIn()` -- `isChannelOrParentOptedIn()` -- `isChannelRecordOrParentOptedIn()` -- `isFavorite()` -- `isGuildCollapsed()` -- `isGuildOrCategoryOrChannelMuted()` -- `isMessagesFavorite()` -- `isMobilePushEnabled()` -- `isMuteScheduledEventsEnabled()` -- `isMuted()` -- `isOptInEnabled()` -- `isSuppressEveryoneEnabled()` -- `isSuppressRolesEnabled()` -- `isTemporarilyMuted()` -- `mentionOnAllMessages()` -- `resolveGuildUnreadSetting()` -- `resolveUnreadSetting()` -- `resolvedMessageNotifications()` -- `useNewNotifications()` +- `getState()` +- `getCurrentDesktopIcon()` --- -## TutorialIndicatorStore +### AppLauncherStore -Available methods: +**Properties** -- `getData()` -- `getDefinition()` -- `getIndicators()` +**Methods** - `initialize()` -- `shouldShow()` -- `shouldShowAnyIndicators()` +- `shouldShowPopup()` +- `shouldShowModal()` +- `entrypoint()` +- `lastShownEntrypoint()` +- `activeViewType()` +- `closeReason()` +- `initialState()` +- `appDMChannelsWithFailedLoads()` --- -## ChannelStatusStore +### AppViewStore -Available methods: +**Properties** -- `getChannelStatus()` +**Methods** +- `initialize()` +- `getHomeLink()` --- -## WebAuthnStore +### ApplicationAssetsStore -Available methods: +**Properties** -- `getCredentials()` -- `hasCredentials()` -- `hasFetchedCredentials()` +**Methods** +- `getApplicationAssetFetchState()` +- `getFetchingIds()` +- `getApplicationAssets()` --- -## FavoritesSuggestionStore +### ApplicationBuildStore -Available methods: +**Properties** -- `getState()` -- `getSuggestedChannelId()` +**Methods** - `initialize()` +- `getTargetBuildId()` +- `getTargetManifests()` +- `hasNoBuild()` +- `isFetching()` +- `needsToFetchBuildSize()` +- `getBuildSize()` --- -## SpotifyProtocolStore - -Available methods: - -- `isProtocolRegistered()` - ---- - -## DevToolsSettingsStore +### ApplicationCommandAutocompleteStore -Available methods: +**Properties** -- `devWidgetPosition()` -- `displayTools()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `lastOpenTabId()` -- `showDevWidget()` -- `sidebarWidth()` +- `getLastErrored()` +- `getAutocompleteChoices()` +- `getAutocompleteLastChoices()` +- `getLastResponseNonce()` --- -## RTCConnectionStore +### ApplicationCommandFrecencyStore -Available methods: +**Properties** -- `getAveragePing()` -- `getChannelId()` -- `getDuration()` -- `getGuildId()` -- `getHostname()` -- `getLastPing()` -- `getLastSessionVoiceChannelId()` -- `getMediaSessionId()` -- `getOutboundLossRate()` -- `getPacketStats()` -- `getPings()` -- `getQuality()` -- `getRTCConnection()` -- `getRTCConnectionId()` -- `getRemoteDisconnectVoiceChannelId()` -- `getSecureFramesRosterMapEntry()` -- `getSecureFramesState()` -- `getState()` -- `getUserIds()` -- `getVoiceStateStats()` -- `getWasEverMultiParticipant()` -- `getWasEverRtcConnected()` +**Methods** - `initialize()` -- `isConnected()` -- `isDisconnected()` -- `isUserConnected()` -- `setLastSessionVoiceChannelId()` +- `getState()` +- `hasPendingUsage()` +- `getCommandFrecencyWithoutLoadingLatest()` +- `getScoreWithoutLoadingLatest()` +- `getTopCommandsWithoutLoadingLatest()` --- -## MaskedLinkStore +### ApplicationCommandIndexStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `isTrustedDomain()` -- `isTrustedProtocol()` +- `getContextState()` +- `hasContextStateApplication()` +- `getGuildState()` +- `getUserState()` +- `hasUserStateApplication()` +- `getApplicationState()` +- `getApplicationStates()` +- `hasApplicationState()` +- `query()` +- `queryInstallOnDemandApp()` --- -## NewChannelsStore +### ApplicationCommandStore -Available methods: +**Properties** -- `getNewChannelIds()` +**Methods** - `initialize()` -- `shouldIndicateNewChannel()` +- `getActiveCommand()` +- `getActiveCommandSection()` +- `getActiveOptionName()` +- `getActiveOption()` +- `getPreferredCommandId()` +- `getOptionStates()` +- `getOptionState()` +- `getCommandOrigin()` +- `getSource()` +- `getOption()` +- `getState()` --- -## UserRequiredActionStore +### ApplicationDirectoryApplicationsStore -Available methods: +**Properties** -- `getAction()` -- `hasAction()` +**Methods** +- `getApplication()` +- `getApplicationRecord()` +- `getApplications()` +- `getApplicationFetchState()` +- `getApplicationFetchStates()` +- `isInvalidApplication()` +- `getInvalidApplicationIds()` +- `isFetching()` +- `getApplicationLastFetchTime()` --- -## ActivityShelfStore +### ApplicationDirectoryCategoriesStore -Available methods: +**Properties** -- `getState()` -- `initialize()` +**Methods** +- `getLastFetchTimeMs()` +- `getCategories()` +- `getCategory()` --- -## ProfileEffectStore +### ApplicationDirectorySearchStore -Available methods: +**Properties** -- `canFetch()` -- `fetchError()` -- `getProfileEffectById()` -- `hasFetched()` -- `isFetching()` -- `profileEffects()` -- `tryItOutId()` +**Methods** +- `getSearchResults()` +- `getFetchState()` --- -## UserSettingsAccountStore +### ApplicationDirectorySimilarApplicationsStore -Available methods: +**Properties** -- `getAllPending()` -- `getAllTryItOut()` -- `getErrors()` -- `getFormState()` -- `getIsSubmitDisabled()` -- `getPendingAccentColor()` -- `getPendingAvatar()` -- `getPendingAvatarDecoration()` -- `getPendingBanner()` -- `getPendingBio()` -- `getPendingGlobalName()` -- `getPendingProfileEffectId()` -- `getPendingPronouns()` -- `getPendingThemeColors()` -- `getTryItOutAvatar()` -- `getTryItOutAvatarDecoration()` -- `getTryItOutBanner()` -- `getTryItOutProfileEffectId()` -- `getTryItOutThemeColors()` -- `showNotice()` +**Methods** +- `getSimilarApplications()` +- `getFetchState()` --- -## CheckoutRecoveryStore +### ApplicationFrecencyStore -Available methods: +**Properties** -- `getIsTargeted()` -- `shouldFetchCheckoutRecovery()` +**Methods** +- `initialize()` +- `getState()` +- `hasPendingUsage()` +- `getApplicationFrecencyWithoutLoadingLatest()` +- `getScoreWithoutLoadingLatest()` +- `getTopApplicationsWithoutLoadingLatest()` --- -## VideoStreamStore +### ApplicationStatisticsStore -Available methods: +**Properties** -- `getStreamId()` -- `getUserStreamData()` +**Methods** +- `getStatisticsForApplication()` +- `shouldFetchStatisticsForApplication()` --- -## GatewayConnectionStore +### ApplicationStore -Available methods: +**Properties** -- `getSocket()` +**Methods** - `initialize()` -- `isConnected()` -- `isConnectedOrOverlay()` -- `isTryingToConnect()` -- `lastTimeConnectedChanged()` +- `getState()` +- `_getAllApplications()` +- `getApplications()` +- `getGuildApplication()` +- `getGuildApplicationIds()` +- `getApplication()` +- `getApplicationByName()` +- `getApplicationLastUpdated()` +- `isFetchingApplication()` +- `didFetchingApplicationFail()` +- `getFetchingOrFailedFetchingIds()` +- `getAppIdForBotUserId()` --- -## SaveableChannelsStore +### ApplicationStoreDirectoryStore -Available methods: +**Properties** -- `canEvictOrphans()` -- `getSaveableChannels()` +**Methods** - `initialize()` -- `loadCache()` -- `saveLimit()` -- `takeSnapshot()` +- `hasStorefront()` +- `getStoreLayout()` +- `getFetchStatus()` --- -## LurkingStore +### ApplicationStoreLocationStore -Available methods: +**Properties** -- `getHistorySnapshot()` -- `getLoadId()` -- `getLurkingSource()` -- `initialize()` -- `isLurking()` -- `lurkingGuildIds()` -- `mostRecentLurkedGuildId()` -- `setHistorySnapshot()` +**Methods** +- `getCurrentPath()` +- `getCurrentRoute()` +- `reset()` --- -## GuildSettingsVanityURLStore +### ApplicationStoreSettingsStore -Available methods: +**Properties** +- `didMatureAgree` -- `errorDetails()` -- `hasError()` -- `originalVanityURLCode()` -- `showNotice()` -- `vanityURLCode()` -- `vanityURLUses()` +**Methods** --- -## GuildOnboardingPromptsStore +### ApplicationStoreUserSettingsStore -Available methods: +**Properties** +- `hasAcceptedStoreTerms` -- `ackIdForGuild()` -- `getDefaultChannelIds()` -- `getEnabled()` -- `getEnabledOnboardingPrompts()` -- `getOnboardingPrompt()` -- `getOnboardingPrompts()` -- `getOnboardingPromptsForOnboarding()` -- `getOnboardingResponses()` -- `getOnboardingResponsesForPrompt()` -- `getPendingResponseOptions()` -- `getSelectedOptions()` +**Methods** - `initialize()` -- `isAdvancedMode()` -- `isLoading()` -- `lastFetchedAt()` -- `shouldFetchPrompts()` +- `getState()` +- `hasAcceptedEULA()` --- -## RecentVoiceChannelStore +### ApplicationStreamPreviewStore -Available methods: +**Properties** -- `getChannelHistory()` -- `getState()` -- `initialize()` +**Methods** +- `getPreviewURL()` +- `getPreviewURLForStreamKey()` +- `getIsPreviewLoading()` --- -## MediaPostSharePromptStore +### ApplicationStreamingSettingsStore -Available methods: +**Properties** -- `shouldDisplayPrompt()` +**Methods** +- `initialize()` +- `getState()` --- -## SKUStore +### ApplicationStreamingStore -Available methods: +**Properties** -- `didFetchingSkuFail()` -- `get()` -- `getForApplication()` -- `getParentSKU()` -- `getSKUs()` +**Methods** - `initialize()` -- `isFetching()` +- `getState()` +- `isSelfStreamHidden()` +- `getLastActiveStream()` +- `getAllActiveStreams()` +- `getAllActiveStreamsForChannel()` +- `getActiveStreamForStreamKey()` +- `getActiveStreamForApplicationStream()` +- `getCurrentUserActiveStream()` +- `getActiveStreamForUser()` +- `getStreamerActiveStreamMetadata()` +- `getStreamerActiveStreamMetadataForStream()` +- `getIsActiveStreamPreviewDisabled()` +- `getAnyStreamForUser()` +- `getAnyDiscoverableStreamForUser()` +- `getStreamForUser()` +- `getRTCStream()` +- `getAllApplicationStreams()` +- `getAllApplicationStreamsForChannel()` +- `getViewerIds()` +- `getCurrentAppIntent()` +- `getStreamingState()` --- -## PrivateChannelSortStore +### ApplicationSubscriptionChannelNoticeStore -Available methods: +**Properties** -- `getPrivateChannelIds()` -- `getSortedChannels()` +**Methods** - `initialize()` -- `serializeForOverlay()` +- `getUserAgnosticState()` +- `getLastGuildDismissedTime()` --- -## CollapsedVoiceChannelStore +### ApplicationSubscriptionStore -Available methods: +**Properties** -- `getCollapsed()` -- `getState()` -- `initialize()` -- `isCollapsed()` +**Methods** +- `getSubscriptionGroupListingsForApplicationFetchState()` +- `getSubscriptionGroupListing()` +- `getSubscriptionGroupListingForSubscriptionListing()` +- `getSubscriptionListing()` +- `getSubscriptionListingsForApplication()` +- `getEntitlementsForGuildFetchState()` +- `getSubscriptionListingForPlan()` +- `getApplicationEntitlementsForGuild()` +- `getEntitlementsForGuild()` --- -## UploadStore +### ApplicationViewStore -Available methods: +**Properties** +- `applicationFilterQuery` +- `applicationViewItems` +- `launchableApplicationViewItems` +- `libraryApplicationViewItems` +- `filteredLibraryApplicationViewItems` +- `sortedFilteredLibraryApplicationViewItems` +- `hiddenLibraryApplicationViewItems` +- `hasFetchedApplications` -- `getFiles()` -- `getMessageForFile()` -- `getUploadAttachments()` -- `getUploaderFileForMessageId()` +**Methods** - `initialize()` --- -## DiscoverGuildsStore +### AppliedGuildBoostStore -Available methods: +**Properties** +- `isModifyingAppliedBoost` +- `applyBoostError` +- `unapplyBoostError` +- `cooldownEndsAt` +- `isFetchingCurrentUserAppliedBoosts` -- `getGuild()` -- `getGuilds()` -- `initialize()` -- `isFetching()` +**Methods** +- `getAppliedGuildBoostsForGuild()` +- `getLastFetchedAtForGuild()` +- `getCurrentUserAppliedBoosts()` +- `getAppliedGuildBoost()` --- -## DismissibleContentFrameworkStore +### ArchivedThreadsStore -Available methods: +**Properties** +- `canLoadMore` +- `nextOffset` +- `isInitialLoad` -- `dailyCapOverridden()` -- `getRenderedAtTimestamp()` -- `getState()` -- `hasUserHitDCCap()` +**Methods** - `initialize()` -- `lastDCDismissed()` +- `isLoading()` +- `getThreads()` --- -## ContentInventoryPersistedStore +### AuthInviteStore -Available methods: +**Properties** -- `getDebugFastImpressionCappingEnabled()` -- `getImpressionCappedItemIds()` -- `getState()` -- `hidden()` -- `initialize()` -- `reset()` +**Methods** +- `getGuild()` --- -## GameStore +### AuthSessionsStore -Available methods: +**Properties** -- `detectableGamesEtag()` -- `fetching()` -- `games()` -- `getDetectableGame()` -- `getGameByExecutable()` -- `getGameByGameData()` -- `getGameByName()` -- `getState()` -- `initialize()` -- `isGameInDatabase()` -- `lastFetched()` -- `markGameReported()` -- `shouldReport()` +**Methods** +- `getSessions()` --- -## SubscriptionStore +### AuthorizedAppsStore -Available methods: +**Properties** -- `getActiveApplicationSubscriptions()` -- `getActiveGuildSubscriptions()` -- `getMostRecentPremiumTypeSubscription()` -- `getPremiumSubscription()` -- `getPremiumTypeSubscription()` -- `getPreviousPremiumTypeSubscription()` -- `getSubscriptionById()` -- `getSubscriptionForPlanIds()` -- `getSubscriptions()` -- `hasFetchedMostRecentPremiumTypeSubscription()` -- `hasFetchedPreviousPremiumTypeSubscription()` -- `hasFetchedSubscriptions()` -- `inReverseTrial()` +**Methods** +- `initialize()` +- `getApps()` +- `getFetchState()` --- -## GiftCodeStore +### AutoUpdateStore -Available methods: +**Properties** -- `get()` -- `getAcceptingCodes()` -- `getError()` -- `getForGifterSKUAndPlan()` -- `getIsAccepting()` -- `getIsResolved()` -- `getIsResolving()` -- `getResolvedCodes()` -- `getResolvingCodes()` -- `getUserGiftCodesFetchingForSKUAndPlan()` -- `getUserGiftCodesLoadedAtForSKUAndPlan()` +**Methods** +- `getState()` --- -## StageChannelRoleStore +### BasicGuildStore -Available methods: +**Properties** -- `getPermissionsForUser()` -- `initialize()` -- `isAudienceMember()` -- `isModerator()` -- `isSpeaker()` +**Methods** +- `getGuild()` +- `getGuildOrStatus()` +- `getVersion()` --- -## DevToolsDesignTogglesStore +### BillingInfoStore -Available methods: +**Properties** +- `isBusy` +- `isUpdatingPaymentSource` +- `isRemovingPaymentSource` +- `isSyncing` +- `isSubscriptionFetching` +- `isPaymentSourceFetching` +- `editSourceError` +- `removeSourceError` +- `ipCountryCodeLoaded` +- `ipCountryCode` +- `ipCountryCodeRequest` +- `ipCountryCodeWithFallback` +- `ipCountryCodeHasError` +- `paymentSourcesFetchRequest` +- `localizedPricingPromo` +- `localizedPricingPromoHasError` +- `isLocalizedPromoEnabled` -- `all()` -- `allWithDescriptions()` -- `get()` -- `getUserAgnosticState()` -- `initialize()` -- `set()` +**Methods** --- -## AutoUpdateStore +### BitRateStore -Available methods: +**Properties** +- `bitrate` -- `getState()` +**Methods** --- -## SecureFramesVerifiedStore +### BlockedDomainStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `isCallVerified()` -- `isStreamVerified()` -- `isUserVerified()` +- `getCurrentRevision()` +- `getBlockedDomainList()` +- `isBlockedDomain()` --- -## HangStatusStore +### BraintreeStore -Available methods: +**Properties** -- `getCurrentDefaultStatus()` -- `getCurrentHangStatus()` -- `getCustomHangStatus()` -- `getHangStatusActivity()` -- `getRecentCustomStatuses()` -- `getState()` -- `initialize()` +**Methods** +- `getClient()` +- `getPayPalClient()` +- `getVenmoClient()` +- `getLastURL()` --- -## GuildRoleConnectionEligibilityStore +### BrowserCheckoutStateStore -Available methods: +**Properties** +- `browserCheckoutState` +- `loadId` -- `getGuildRoleConnectionEligibility()` +**Methods** --- -## TypingStore +### BrowserHandoffStore -Available methods: +**Properties** +- `user` +- `key` -- `getTypingUsers()` -- `isTyping()` +**Methods** +- `initialize()` +- `isHandoffAvailable()` --- -## SendMessageOptionsStore +### BurstReactionEffectsStore -Available methods: +**Properties** -- `getOptions()` +**Methods** +- `getReactionPickerAnimation()` +- `getEffectForEmojiId()` --- -## PerksDemosStore +### CallChatToastsStore -Available methods: +**Properties** -- `activatedEndTime()` -- `hasActivated()` -- `hasActiveDemo()` -- `isAvailable()` -- `overrides()` -- `shouldActivate()` -- `shouldFetch()` +**Methods** +- `initialize()` +- `getToastsEnabled()` +- `getState()` --- -## DeveloperActivityShelfStore +### CallStore -Available methods: +**Properties** -- `getActivityUrlOverride()` -- `getDeveloperShelfItems()` -- `getFetchState()` -- `getFilter()` -- `getIsEnabled()` -- `getLastUsedObject()` -- `getState()` -- `getUseActivityUrlOverride()` -- `inDevModeForApplication()` +**Methods** - `initialize()` +- `getCall()` +- `getCalls()` +- `getMessageId()` +- `isCallActive()` +- `isCallUnavailable()` +- `getInternalState()` --- -## BrowserHandoffStore +### CategoryCollapseStore -Available methods: +**Properties** +- `version` +**Methods** - `initialize()` -- `isHandoffAvailable()` -- `key()` -- `user()` +- `getState()` +- `isCollapsed()` +- `getCollapsedCategories()` --- -## UploadAttachmentStore +### CertifiedDeviceStore -Available methods: +**Properties** -- `findUpload()` -- `getFirstUpload()` -- `getUpload()` -- `getUploadCount()` -- `getUploads()` -- `hasAdditionalUploads()` +**Methods** +- `initialize()` +- `isCertified()` +- `getCertifiedDevice()` +- `getCertifiedDeviceName()` +- `getCertifiedDeviceByType()` +- `isHardwareMute()` +- `hasEchoCancellation()` +- `hasNoiseSuppression()` +- `hasAutomaticGainControl()` +- `getVendor()` +- `getModel()` +- `getRevision()` --- -## ConsumablesStore +### ChangelogStore -Available methods: +**Properties** -- `getEntitlement()` -- `getErrored()` -- `getPlayedAnimation()` -- `getPreviousGoLiveSettings()` -- `getPrice()` -- `isEntitlementFetched()` -- `isEntitlementFetching()` -- `isFetchingPrice()` +**Methods** +- `initialize()` +- `getChangelog()` +- `latestChangelogId()` +- `getChangelogLoadStatus()` +- `hasLoadedConfig()` +- `getConfig()` +- `overrideId()` +- `lastSeenChangelogId()` +- `lastSeenChangelogDate()` +- `getStateForDebugging()` +- `isLocked()` --- -## GuildTemplateTooltipStore +### ChannelFollowerStatsStore -Available methods: +**Properties** -- `shouldShowGuildTemplateDirtyTooltip()` -- `shouldShowGuildTemplatePromotionTooltip()` +**Methods** +- `getFollowerStatsForChannel()` --- -## MediaEngineStore +### ChannelFollowingPublishBumpStore -Available methods: +**Properties** -- `getAecDump()` -- `getAttenuateWhileSpeakingOthers()` -- `getAttenuateWhileSpeakingSelf()` -- `getAttenuation()` -- `getAudioSubsystem()` -- `getAutomaticGainControl()` -- `getCameraComponent()` -- `getDebugLogging()` -- `getEchoCancellation()` -- `getEnableSilenceWarning()` -- `getEverSpeakingWhileMuted()` -- `getExperimentalEncoders()` -- `getExperimentalSoundshare()` -- `getGoLiveContext()` -- `getGoLiveSource()` -- `getH265Enabled()` -- `getHardwareEncoding()` -- `getInputDetected()` -- `getInputDeviceId()` -- `getInputDevices()` -- `getInputVolume()` -- `getLocalPan()` -- `getLocalVolume()` -- `getLoopback()` -- `getMLSSigningKey()` -- `getMediaEngine()` -- `getMode()` -- `getModeOptions()` -- `getNoInputDetectedNotice()` -- `getNoiseCancellation()` -- `getNoiseSuppression()` -- `getOpenH264()` -- `getOutputDeviceId()` -- `getOutputDevices()` -- `getOutputVolume()` -- `getPacketDelay()` -- `getQoS()` -- `getSettings()` -- `getShortcuts()` -- `getSidechainCompression()` -- `getSidechainCompressionStrength()` -- `getSpeakingWhileMuted()` -- `getState()` -- `getSupportedSecureFramesProtocolVersion()` -- `getUseSystemScreensharePicker()` -- `getVideoComponent()` -- `getVideoDeviceId()` -- `getVideoDevices()` -- `getVideoHook()` -- `getVideoStreamParameters()` -- `getVideoToggleState()` -- `hasClipsSource()` -- `hasContext()` +**Methods** - `initialize()` -- `isAdvancedVoiceActivitySupported()` -- `isAecDumpSupported()` -- `isAnyLocalVideoAutoDisabled()` -- `isAutomaticGainControlSupported()` -- `isDeaf()` -- `isEnableHardwareMuteNotice()` -- `isEnabled()` -- `isExperimentalEncodersSupported()` -- `isHardwareMute()` -- `isInteractionRequired()` -- `isLocalMute()` -- `isLocalVideoAutoDisabled()` -- `isLocalVideoDisabled()` -- `isMediaFilterSettingLoading()` -- `isMute()` -- `isNativeAudioPermissionReady()` -- `isNoiseCancellationError()` -- `isNoiseCancellationSupported()` -- `isNoiseSuppressionSupported()` -- `isScreenSharing()` -- `isSelfDeaf()` -- `isSelfMute()` -- `isSelfMutedTemporarily()` -- `isSimulcastSupported()` -- `isSoundSharing()` -- `isSupported()` -- `isVideoAvailable()` -- `isVideoEnabled()` -- `notifyMuteUnmuteSoundWasSkipped()` -- `setCanHavePriority()` -- `shouldSkipMuteUnmuteSound()` -- `supports()` -- `supportsDisableLocalVideo()` -- `supportsExperimentalSoundshare()` -- `supportsInApp()` -- `supportsScreenSoundshare()` -- `supportsSystemScreensharePicker()` -- `supportsVideoHook()` +- `shouldShowBump()` --- -## BlockedDomainStore +### ChannelListStore -Available methods: +**Properties** -- `getBlockedDomainList()` -- `getCurrentRevision()` +**Methods** - `initialize()` -- `isBlockedDomain()` +- `getGuild()` +- `getGuildWithoutChangingGuildActionRows()` +- `recentsChannelCount()` --- -## NotificationCenterItemsStore +### ChannelListUnreadsStore -Available methods: +**Properties** -- `active()` -- `cursor()` -- `errored()` -- `getState()` -- `hasMore()` +**Methods** - `initialize()` -- `initialized()` -- `items()` -- `loading()` -- `localItems()` -- `tabFocused()` +- `getUnreadStateForGuildId()` --- -## ThreadMessageStore +### ChannelListVoiceCategoryStore -Available methods: +**Properties** -- `getChannelThreadsVersion()` -- `getCount()` -- `getInitialOverlayState()` -- `getMostRecentMessage()` +**Methods** - `initialize()` +- `isVoiceCategoryExpanded()` +- `isVoiceCategoryCollapsed()` +- `getState()` --- -## ContentInventoryStore - -Available methods: - -- `getDebugImpressionCappingDisabled()` -- `getFeed()` -- `getFeedRequestId()` -- `getFeedState()` -- `getFeeds()` -- `getFilters()` -- `getLastFeedFetchDate()` -- `getMatchingInboxEntry()` - ---- - -## GuildDiscoveryCategoryStore - -Available methods: - -- `getAllCategories()` -- `getCategoryName()` -- `getClanDiscoveryCategories()` -- `getDiscoveryCategories()` -- `getFetchedLocale()` -- `getPrimaryCategories()` - ---- - -## EmailSettingsStore +### ChannelMemberStore -Available methods: +**Properties** -- `getEmailSettings()` +**Methods** +- `initialize()` +- `getProps()` +- `getRows()` --- -## LiveChannelNoticesStore +### ChannelPinsStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` -- `isLiveChannelNoticeHidden()` +- `getPinnedMessages()` +- `loaded()` --- -## PresenceStore +### ChannelRTCStore -Available methods: +**Properties** -- `findActivity()` -- `getActivities()` -- `getActivityMetadata()` -- `getAllApplicationActivities()` -- `getApplicationActivity()` -- `getClientStatus()` -- `getPrimaryActivity()` -- `getState()` -- `getStatus()` -- `getUserIds()` +**Methods** - `initialize()` -- `isMobileOnline()` -- `setCurrentUserOnConnectionOpen()` +- `getState()` +- `getParticipantsVersion()` +- `getParticipants()` +- `getSpeakingParticipants()` +- `getFilteredParticipants()` +- `getVideoParticipants()` +- `getStreamParticipants()` +- `getActivityParticipants()` +- `getParticipant()` +- `getUserParticipantCount()` +- `getParticipantsOpen()` +- `getVoiceParticipantsHidden()` +- `getSelectedParticipantId()` +- `getSelectedParticipant()` +- `getSelectedParticipantStats()` +- `getMode()` +- `getLayout()` +- `getChatOpen()` +- `getAllChatOpen()` +- `isFullscreenInContext()` +- `getStageStreamSize()` +- `getStageVideoLimitBoostUpsellDismissed()` --- -## ThreadMemberListStore +### ChannelSKUStore -Available methods: +**Properties** -- `canUserViewChannel()` -- `getMemberListSections()` -- `getMemberListVersion()` -- `initialize()` +**Methods** +- `getSkuIdForChannel()` --- -## ImpersonateStore +### ChannelSectionStore -Available methods: +**Properties** -- `getBackNavigationSection()` -- `getData()` -- `getImpersonateType()` -- `getMemberOptions()` -- `getOnboardingResponses()` -- `getViewingChannels()` -- `getViewingRoles()` -- `getViewingRolesTimestamp()` -- `hasViewingRoles()` -- `isChannelOptedIn()` -- `isFullServerPreview()` -- `isOnboardingEnabled()` -- `isOptInEnabled()` -- `isViewingRoles()` -- `isViewingServerShop()` +**Methods** +- `initialize()` +- `getState()` +- `getSection()` +- `getSidebarState()` +- `getGuildSidebarState()` +- `getCurrentSidebarChannelId()` +- `getCurrentSidebarMessageId()` --- -## GuildAffinitiesStore +### ChannelSettingsIntegrationsStore -Available methods: +**Properties** +- `webhooks` +- `editedWebhook` +- `formState` -- `affinities()` -- `getGuildAffinity()` -- `getState()` -- `hasRequestResolved()` +**Methods** - `initialize()` +- `hasChanges()` +- `getWebhook()` +- `showNotice()` +- `getProps()` --- -## ApplicationBuildStore +### ChannelSettingsPermissionsStore -Available methods: +**Properties** +- `editedPermissionIds` +- `permissionOverwrites` +- `selectedOverwriteId` +- `formState` +- `isLockable` +- `locked` +- `channel` +- `category` +- `advancedMode` -- `getBuildSize()` -- `getTargetBuildId()` -- `getTargetManifests()` -- `hasNoBuild()` +**Methods** - `initialize()` -- `isFetching()` -- `needsToFetchBuildSize()` +- `hasChanges()` +- `showNotice()` +- `getPermissionOverwrite()` --- -## EmojiCaptionsStore +### ChannelSettingsStore -Available methods: +**Properties** -- `clear()` -- `getCaptionsForEmojiById()` -- `getEmojiCaptionsTTL()` -- `getIsFetching()` -- `getState()` -- `hasPersistedState()` +**Methods** - `initialize()` +- `hasChanges()` +- `isOpen()` +- `getSection()` +- `getInvites()` +- `showNotice()` +- `getChannel()` +- `getFormState()` +- `getCategory()` +- `getProps()` --- -## ApplicationCommandAutocompleteStore +### ChannelStatusStore -Available methods: +**Properties** -- `getAutocompleteChoices()` -- `getAutocompleteLastChoices()` -- `getLastErrored()` -- `getLastResponseNonce()` -- `initialize()` +**Methods** +- `getChannelStatus()` --- -## SoundboardEventStore +### ChannelStore -Available methods: +**Properties** -- `frecentlyPlayedSounds()` -- `getState()` -- `hasPendingUsage()` +**Methods** - `initialize()` -- `playedSoundHistory()` -- `recentlyHeardSoundIds()` +- `hasChannel()` +- `getBasicChannel()` +- `getChannel()` +- `loadAllGuildAndPrivateChannelsFromDisk()` +- `getChannelIds()` +- `getMutablePrivateChannels()` +- `getMutableBasicGuildChannelsForGuild()` +- `getMutableGuildChannelsForGuild()` +- `getSortedPrivateChannels()` +- `getDMFromUserId()` +- `getDMChannelFromUserId()` +- `getMutableDMsByUserIds()` +- `getDMUserIds()` +- `getPrivateChannelsVersion()` +- `getGuildChannelsVersion()` +- `getAllThreadsForParent()` +- `getInitialOverlayState()` +- `getDebugInfo()` --- -## NewUserStore +### CheckoutRecoveryStore -Available methods: +**Properties** -- `getState()` -- `getType()` -- `initialize()` +**Methods** +- `getIsTargeted()` +- `shouldFetchCheckoutRecovery()` --- -## ActivityLauncherStore +### ClanSetupStore -Available methods: +**Properties** +**Methods** +- `initialize()` - `getState()` -- `getStates()` +- `getStateForGuild()` +- `getGuildIds()` --- -## ChannelSKUStore +### ClientThemesBackgroundStore -Available methods: +**Properties** +- `gradientPreset` +- `isEditorOpen` +- `isPreview` +- `isCoachmark` +- `mobilePendingThemeIndex` -- `getSkuIdForChannel()` +**Methods** +- `initialize()` +- `getState()` +- `getLinearGradient()` --- -## GuildMFAWarningStore +### ClipsStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `isVisible()` +- `getClips()` +- `getPendingClips()` +- `getUserAgnosticState()` +- `getSettings()` +- `getLastClipsSession()` +- `getClipsWarningShown()` +- `getActiveAnimation()` +- `getStreamClipAnimations()` +- `hasAnyClipAnimations()` +- `getHardwareClassification()` +- `getHardwareClassificationForDecoupled()` +- `getHardwareClassificationVersion()` +- `getIsAtMaxSaveClipOperations()` +- `getLastClipsError()` +- `isClipsEnabledForUser()` +- `isVoiceRecordingAllowedForUser()` +- `isViewerClippingAllowedForUser()` +- `isDecoupledGameClippingEnabled()` +- `hasClips()` +- `hasTakenDecoupledClip()` +- `getNewClipIds()` --- -## ApplicationStreamingStore +### CloudSyncStore -Available methods: +**Properties** -- `getActiveStreamForApplicationStream()` -- `getActiveStreamForStreamKey()` -- `getActiveStreamForUser()` -- `getAllActiveStreams()` -- `getAllActiveStreamsForChannel()` -- `getAllApplicationStreams()` -- `getAllApplicationStreamsForChannel()` -- `getAnyDiscoverableStreamForUser()` -- `getAnyStreamForUser()` -- `getCurrentAppIntent()` -- `getCurrentUserActiveStream()` -- `getIsActiveStreamPreviewDisabled()` -- `getLastActiveStream()` -- `getRTCStream()` -- `getState()` -- `getStreamForUser()` -- `getStreamerActiveStreamMetadata()` -- `getStreamerActiveStreamMetadataForStream()` -- `getViewerIds()` +**Methods** - `initialize()` -- `isSelfStreamHidden()` +- `getState()` +- `isSyncing()` --- -## ChannelListVoiceCategoryStore +### CollapsedVoiceChannelStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` -- `isVoiceCategoryCollapsed()` -- `isVoiceCategoryExpanded()` +- `getState()` +- `getCollapsed()` +- `isCollapsed()` --- -## GuildSettingsOnboardingPromptsStore +### CollectiblesCategoryStore -Available methods: +**Properties** +- `isFetchingCategories` +- `error` +- `lastErrorTimestamp` +- `lastSuccessfulFetch` +- `lastFetchOptions` +- `categories` +- `products` +- `recommendedGiftSkuIds` -- `advancedMode()` -- `editedOnboardingPrompts()` -- `errors()` -- `guildId()` -- `hasChanges()` +**Methods** - `initialize()` -- `submitting()` +- `isFetchingProduct()` +- `getCategory()` +- `getProduct()` +- `getProductByStoreListingId()` +- `getCategoryForProduct()` --- -## ForumSearchStore +### CollectiblesMarketingsStore -Available methods: +**Properties** +- `fetchState` -- `getHasSearchResults()` -- `getSearchLoading()` -- `getSearchQuery()` -- `getSearchResults()` +**Methods** +- `getMarketingBySurface()` --- -## PermissionSpeakStore +### CollectiblesPurchaseStore -Available methods: +**Properties** +- `isFetching` +- `isClaiming` +- `purchases` +- `fetchError` +- `claimError` +- `hasPreviouslyFetched` -- `initialize()` -- `isAFKChannel()` -- `shouldShowWarning()` +**Methods** +- `getPurchase()` --- -## ThemeStore +### CollectiblesShopStore -Available methods: +**Properties** +- `analyticsLocations` +- `analyticsSource` +- `initialProductSkuId` -- `darkSidebar()` -- `getState()` -- `initialize()` -- `isSystemThemeAvailable()` -- `systemPrefersColorScheme()` -- `systemTheme()` -- `theme()` +**Methods** +- `getAnalytics()` --- -## ChannelFollowingPublishBumpStore +### CommandsMigrationStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `shouldShowBump()` +- `getState()` +- `shouldShowChannelNotice()` +- `canShowOverviewTooltip()` +- `canShowToggleTooltip()` --- -## ApplicationCommandIndexStore +### ConnectedAccountsStore -Available methods: +**Properties** -- `getApplicationState()` -- `getApplicationStates()` -- `getContextState()` -- `getGuildState()` -- `getUserState()` -- `hasApplicationState()` -- `hasContextStateApplication()` -- `hasUserStateApplication()` -- `initialize()` -- `query()` -- `queryInstallOnDemandApp()` +**Methods** +- `isJoining()` +- `joinErrorMessage()` +- `isFetching()` +- `getAccounts()` +- `getLocalAccounts()` +- `getAccount()` +- `getLocalAccount()` +- `isSuggestedAccountType()` +- `addPendingAuthorizedState()` +- `deletePendingAuthorizedState()` +- `hasPendingAuthorizedState()` --- -## MaintenanceStore +### ConnectedAppsStore -Available methods: +**Properties** +- `connections` -- `getIncident()` -- `getScheduledMaintenance()` -- `initialize()` +**Methods** +- `isConnected()` +- `getApplication()` +- `getAllConnections()` --- -## GuildAutomodMessageStore +### ConnectedDeviceStore -Available methods: +**Properties** +- `initialized` +- `lastDeviceConnected` +- `inputDevices` +- `lastInputSystemDevice` +- `outputDevices` +- `lastOutputSystemDevice` -- `getLastIncidentAlertMessage()` -- `getMentionRaidDetected()` -- `getMessage()` -- `getMessagesVersion()` -- `getState()` +**Methods** - `initialize()` +- `getUserAgnosticState()` --- -## RTCDebugStore +### ConsentStore -Available methods: +**Properties** +- `fetchedConsents` +- `receivedConsentsInConnectionOpen` -- `getAllStats()` -- `getInboundStats()` -- `getOutboundStats()` -- `getSection()` -- `getSimulcastDebugOverride()` -- `getStats()` -- `getVideoStreams()` -- `shouldRecordNextConnection()` +**Methods** +- `hasConsented()` +- `getAuthenticationConsentRequired()` --- -## ClanDiscoveryStore +### ConsumablesStore -Available methods: +**Properties** -- `getCurrentRecommendationId()` -- `getGuildProfile()` -- `getSavedGuildIds()` -- `getSavedGuilds()` -- `getSearchResult()` -- `getStaticClans()` -- `hasError()` -- `hasLoadedSavedGuilds()` -- `hasLoadedStaticClanDiscovery()` -- `isLoading()` -- `isSavedGuildId()` -- `shouldFetchGuild()` +**Methods** +- `getPrice()` +- `isFetchingPrice()` +- `getErrored()` +- `getEntitlement()` +- `isEntitlementFetched()` +- `isEntitlementFetching()` +- `getPreviousGoLiveSettings()` --- -## LibraryApplicationStatisticsStore +### ContentInventoryActivityStore -Available methods: +**Properties** -- `applicationStatistics()` -- `getCurrentUserStatisticsForApplication()` -- `getGameDuration()` -- `getLastPlayedDateTime()` -- `getQuickSwitcherScoreForApplication()` -- `hasApplicationStatistic()` -- `lastFetched()` +**Methods** +- `initialize()` +- `getMatchingActivity()` --- -## GuildLeaderboardRanksStore +### ContentInventoryOutboxStore -Available methods: +**Properties** +- `deleteOutboxEntryError` +- `isDeletingEntryHistory` +- `hasInitialized` -- `getCurrentLeaderboardRanks()` -- `getPrevLeaderboardRanks()` -- `getState()` -- `initialize()` -- `reset()` +**Methods** +- `getMatchingOutboxEntry()` +- `getUserOutbox()` +- `isFetchingUserOutbox()` --- -## SafetyHubStore +### ContentInventoryPersistedStore -Available methods: +**Properties** +- `hidden` -- `getAccountStanding()` -- `getAppealClassificationId()` -- `getAppealSignal()` -- `getClassification()` -- `getClassificationRequestState()` -- `getClassifications()` -- `getFetchError()` -- `getFreeTextAppealReason()` -- `getIsDsaEligible()` -- `getIsSubmitting()` -- `getSubmitError()` -- `getUsername()` -- `isFetching()` -- `isInitialized()` +**Methods** +- `initialize()` +- `getState()` +- `getImpressionCappedItemIds()` +- `getDebugFastImpressionCappingEnabled()` +- `reset()` --- -## ChannelFollowerStatsStore +### ContentInventoryStore -Available methods: +**Properties** -- `getFollowerStatsForChannel()` +**Methods** +- `getFeeds()` +- `getFeed()` +- `getFeedState()` +- `getLastFeedFetchDate()` +- `getFilters()` +- `getFeedRequestId()` +- `getDebugImpressionCappingDisabled()` +- `getMatchingInboxEntry()` --- -## OverlayStore +### ContextMenuStore -Available methods: +**Properties** +- `version` -- `getActiveRegions()` -- `getAvatarSizeMode()` -- `getDisableExternalLinkAlert()` -- `getDisplayNameMode()` -- `getDisplayUserMode()` -- `getFocusedPID()` -- `getNotificationPositionMode()` -- `getSelectedCallId()` -- `getSelectedChannelId()` -- `getSelectedGuildId()` -- `getState()` -- `getTextChatNotificationMode()` -- `getTextWidgetOpacity()` -- `incompatibleApp()` -- `initialize()` -- `initialized()` -- `isFocused()` -- `isInstanceFocused()` -- `isInstanceLocked()` -- `isLocked()` -- `isPinned()` -- `isPreviewingInGame()` -- `showKeybindIndicators()` +**Methods** +- `isOpen()` +- `getContextMenu()` +- `close()` --- -## ForumActivePostStore +### CreatorMonetizationMarketingStore -Available methods: +**Properties** -- `getAndDeleteMostRecentUserCreatedThreadId()` -- `getCanAckThreads()` -- `getCurrentThreadIds()` -- `getFirstNoReplyThreadId()` -- `getNewThreadCount()` -- `getThreadIds()` -- `initialize()` +**Methods** +- `getEligibleGuildsForNagActivate()` --- -## SelectivelySyncedUserSettingsStore +### CreatorMonetizationStore -Available methods: +**Properties** -- `getAppearanceSettings()` -- `getState()` -- `getTextSettings()` -- `initialize()` -- `shouldSync()` +**Methods** +- `getPriceTiersFetchStateForGuildAndType()` +- `getPriceTiersForGuildAndType()` --- -## PerksRelevanceStore +### DCFEventStore -Available methods: +**Properties** -- `getState()` -- `hasFetchedRelevance()` -- `initialize()` -- `profileThemesRelevanceExceeded()` +**Methods** +- `getDCFEvents()` --- -## GuildProductsStore +### DataHarvestStore -Available methods: +**Properties** +- `harvestType` +- `requestingHarvest` -- `getGuildProduct()` -- `getGuildProductFetchState()` -- `getGuildProductsForGuild()` -- `getGuildProductsForGuildFetchState()` -- `isGuildProductsCacheExpired()` +**Methods** --- -## EventDirectoryStore +### DefaultRouteStore -Available methods: +**Properties** +- `defaultRoute` +- `lastNonVoiceRoute` +- `fallbackRoute` -- `getCachedGuildByEventId()` -- `getCachedGuildScheduledEventById()` -- `getEventDirectoryEntries()` -- `isFetching()` +**Methods** +- `initialize()` +- `getState()` --- -## GuildRoleMemberCountStore +### DetectableGameSupplementalStore -Available methods: +**Properties** -- `getRoleMemberCount()` -- `shouldFetch()` +**Methods** +- `canFetch()` +- `isFetching()` +- `getGame()` +- `getGames()` +- `getLocalizedName()` +- `getThemes()` +- `getCoverImageUrl()` --- -## StreamerModeStore +### DetectedOffPlatformPremiumPerksStore -Available methods: +**Properties** -- `autoToggle()` -- `disableNotifications()` -- `disableSounds()` -- `enableContentProtection()` -- `enabled()` -- `getSettings()` -- `getState()` -- `hideInstantInvites()` -- `hidePersonalInformation()` +**Methods** - `initialize()` +- `getDetectedOffPlatformPremiumPerks()` --- -## VideoSpeakerStore +### DevToolsDesignTogglesStore -Available methods: +**Properties** -- `getSpeaker()` +**Methods** +- `getUserAgnosticState()` - `initialize()` +- `get()` +- `set()` +- `all()` +- `allWithDescriptions()` --- -## SearchAutocompleteStore +### DevToolsDevSettingsStore -Available methods: +**Properties** -- `getState()` +**Methods** +- `getUserAgnosticState()` - `initialize()` +- `get()` +- `set()` +- `all()` +- `allByCategory()` --- -## MaxMemberCountChannelNoticeStore +### DevToolsSettingsStore -Available methods: +**Properties** +- `sidebarWidth` +- `lastOpenTabId` +- `displayTools` +- `showDevWidget` +- `devWidgetPosition` +**Methods** - `initialize()` -- `isVisible()` +- `getUserAgnosticState()` --- -## GameConsoleStore +### DeveloperActivityShelfStore -Available methods: +**Properties** -- `getAwaitingRemoteSessionInfo()` -- `getDevice()` -- `getDevicesForPlatform()` -- `getFetchingDevices()` -- `getLastSelectedDeviceByPlatform()` -- `getPendingDeviceCommands()` -- `getRemoteSessionId()` -- `getUserAgnosticState()` +**Methods** - `initialize()` +- `getState()` +- `getIsEnabled()` +- `getLastUsedObject()` +- `getUseActivityUrlOverride()` +- `getActivityUrlOverride()` +- `getFetchState()` +- `getFilter()` +- `getDeveloperShelfItems()` +- `inDevModeForApplication()` --- -## ThreadMembersStore +### DeveloperExperimentStore -Available methods: +**Properties** -- `getInitialOverlayState()` -- `getMemberCount()` -- `getMemberIdsPreview()` +**Methods** - `initialize()` +- `getExperimentDescriptor()` --- -## UserSettingsOverridesStore +### DeveloperOptionsStore -Available methods: +**Properties** +- `isTracingRequests` +- `isForcedCanary` +- `isLoggingGatewayEvents` +- `isLoggingOverlayEvents` +- `isLoggingAnalyticsEvents` +- `isAxeEnabled` +- `cssDebuggingEnabled` +- `layoutDebuggingEnabled` +- `sourceMapsEnabled` +- `isAnalyticsDebuggerEnabled` +- `isBugReporterEnabled` +- `isIdleStatusIndicatorEnabled` +- `appDirectoryIncludesInactiveCollections` +- `isStreamInfoOverlayEnabled` -- `getAppliedOverrideReasonKey()` -- `getOverride()` -- `getState()` +**Methods** - `initialize()` +- `getDebugOptionsHeaderValue()` --- -## ApplicationDirectoryApplicationsStore +### DimensionStore -Available methods: +**Properties** -- `getApplication()` -- `getApplicationFetchState()` -- `getApplicationFetchStates()` -- `getApplicationLastFetchTime()` -- `getApplicationRecord()` -- `getApplications()` -- `getInvalidApplicationIds()` -- `isFetching()` -- `isInvalidApplication()` +**Methods** +- `percentageScrolled()` +- `getChannelDimensions()` +- `getGuildDimensions()` +- `getGuildListDimensions()` +- `isAtBottom()` --- -## GravityStore +### DismissibleContentFrameworkStore -Available methods: +**Properties** +- `dailyCapOverridden` +- `newUserMinAgeRequiredOverridden` +- `lastDCDismissed` -- `getCustomChannelScore()` -- `getCustomGuildScore()` -- `getCustomGuildScores()` -- `getDehydratedItem()` -- `getDehydratedItems()` -- `getDiscoverableGuilds()` -- `getHydratedItem()` -- `getHydratedItems()` -- `getLoadId()` -- `getMessage()` -- `getMissingItems()` -- `getNewDehydratedItems()` -- `getNewUnreadDehydratedItems()` -- `getNextIndexToHydrate()` -- `getReadDisplayItems()` -- `getSelectedSummary()` -- `getState()` -- `getUnreadDisplayItems()` -- `getVersion()` -- `hasNewContent()` -- `hasOpened()` -- `hasOpenedEnoughTimes()` +**Methods** - `initialize()` -- `isGravitySelectedChannel()` -- `videosMuted()` +- `getState()` +- `getRenderedAtTimestamp()` +- `hasUserHitDCCap()` --- -## PermissionVADStore +### DispatchApplicationErrorStore -Available methods: +**Properties** -- `canUseVoiceActivity()` -- `initialize()` -- `shouldShowWarning()` +**Methods** +- `getLastError()` --- -## GuildMemberStore +### DispatchApplicationLaunchSetupStore -Available methods: +**Properties** -- `getCachedSelfMember()` -- `getCommunicationDisabledUserMap()` -- `getCommunicationDisabledVersion()` -- `getMember()` -- `getMemberIds()` -- `getMemberRoleWithPendingUpdates()` -- `getMemberVersion()` -- `getMembers()` -- `getMutableAllGuildsAndMembers()` -- `getNick()` -- `getNicknameGuildsMapping()` -- `getNicknames()` -- `getPendingRoleUpdates()` -- `getSelfMember()` -- `getTrueMember()` -- `initialize()` -- `isCurrentUserGuest()` -- `isGuestOrLurker()` -- `isMember()` -- `memberOf()` +**Methods** +- `getLastProgress()` +- `isRunning()` --- -## ExternalStreamingStore +### DispatchApplicationStore -Available methods: +**Properties** -- `getStream()` +**Methods** - `initialize()` +- `getState()` +- `isUpToDate()` +- `shouldPatch()` +- `isInstalled()` +- `supportsCloudSync()` +- `isLaunchable()` +- `getDefaultLaunchOption()` +- `getLaunchOptions()` +- `getHistoricalTotalBytesRead()` +- `getHistoricalTotalBytesDownloaded()` +- `getHistoricalTotalBytesWritten()` +- `whenInitialized()` --- -## GuildDirectoryStore +### DispatchManagerStore -Available methods: +**Properties** +- `activeItems` +- `finishedItems` +- `paused` -- `getAdminGuildEntryIds()` -- `getCurrentCategoryId()` -- `getDirectoryAllEntriesCount()` -- `getDirectoryCategoryCounts()` -- `getDirectoryEntries()` -- `getDirectoryEntry()` -- `isFetching()` +**Methods** +- `initialize()` +- `getQueuePosition()` +- `isCorruptInstallation()` --- -## ReferralTrialStore +### DomainMigrationStore -Available methods: +**Properties** -- `checkAndFetchReferralsRemaining()` -- `getEligibleUsers()` -- `getFetchingEligibleUsers()` -- `getIsEligibleToSendReferrals()` -- `getIsFetchingReferralIncentiveEligibility()` -- `getIsSenderEligibleForIncentive()` -- `getIsSenderQualifiedForIncentive()` -- `getNextIndexOfEligibleUsers()` -- `getRecipientEligibility()` -- `getRecipientStatus()` -- `getReferralsRemaining()` -- `getRefreshAt()` -- `getRelevantReferralTrialOffers()` -- `getRelevantUserTrialOffer()` -- `getSenderIncentiveState()` -- `getSentUserIds()` -- `initialize()` -- `isFetchingRecipientEligibility()` -- `isFetchingReferralsRemaining()` -- `isResolving()` +**Methods** +- `getMigrationStatus()` --- -## ChannelSettingsPermissionsStore +### DraftStore -Available methods: +**Properties** -- `advancedMode()` -- `category()` -- `channel()` -- `editedPermissionIds()` -- `formState()` -- `getPermissionOverwrite()` -- `hasChanges()` +**Methods** - `initialize()` -- `isLockable()` -- `locked()` -- `permissionOverwrites()` -- `selectedOverwriteId()` -- `showNotice()` +- `getState()` +- `getThreadDraftWithParentMessageId()` +- `getRecentlyEditedDrafts()` +- `getDraft()` +- `getThreadSettings()` --- -## CreatorMonetizationStore +### EditMessageStore -Available methods: +**Properties** -- `getPriceTiersFetchStateForGuildAndType()` -- `getPriceTiersForGuildAndType()` +**Methods** +- `isEditing()` +- `isEditingAny()` +- `getEditingTextValue()` +- `getEditingRichValue()` +- `getEditingMessageId()` +- `getEditingMessage()` +- `getEditActionSource()` --- -## InteractionStore +### EmailSettingsStore -Available methods: +**Properties** -- `canQueueInteraction()` -- `getIFrameModalApplicationId()` -- `getIFrameModalKey()` -- `getInteraction()` -- `getMessageInteractionStates()` +**Methods** +- `getEmailSettings()` --- -## LibraryApplicationStore +### EmbeddedActivitiesStore -Available methods: +**Properties** -- `entitledBranchIds()` -- `fetched()` -- `getActiveLaunchOptionId()` -- `getActiveLibraryApplication()` -- `getAllLibraryApplications()` -- `getLibraryApplication()` -- `hasApplication()` -- `hasLibraryApplication()` -- `hasRemovedLibraryApplicationThisSession()` +**Methods** - `initialize()` -- `isUpdatingFlags()` -- `libraryApplications()` -- `whenInitialized()` +- `getState()` +- `getSelfEmbeddedActivityForChannel()` +- `getSelfEmbeddedActivities()` +- `getEmbeddedActivitiesForGuild()` +- `getEmbeddedActivitiesForChannel()` +- `getEmbeddedActivitiesByChannel()` +- `getEmbeddedActivityDurationMs()` +- `isLaunchingActivity()` +- `getShelfActivities()` +- `getShelfFetchStatus()` +- `shouldFetchShelf()` +- `getOrientationLockStateForApp()` +- `getPipOrientationLockStateForApp()` +- `getGridOrientationLockStateForApp()` +- `getLayoutModeForApp()` +- `getConnectedActivityChannelId()` +- `getActivityPanelMode()` +- `getFocusedLayout()` +- `getCurrentEmbeddedActivity()` +- `getEmbeddedActivityForUserId()` +- `hasActivityEverBeenLaunched()` +- `getLaunchState()` +- `getLaunchStates()` +- `getActivityPopoutWindowLayout()` --- -## GuildRoleSubscriptionsStore +### EmojiCaptionsStore -Available methods: +**Properties** -- `getApplicationIdForGuild()` -- `getDidFetchListingForSubscriptionPlanId()` -- `getMonetizationRestrictions()` -- `getMonetizationRestrictionsFetchState()` -- `getSubscriptionGroupListing()` -- `getSubscriptionGroupListingForSubscriptionListing()` -- `getSubscriptionGroupListingsForGuild()` -- `getSubscriptionGroupListingsForGuildFetchState()` -- `getSubscriptionListing()` -- `getSubscriptionListingForPlan()` -- `getSubscriptionListingsForGuild()` -- `getSubscriptionSettings()` -- `getSubscriptionTrial()` +**Methods** +- `initialize()` +- `getState()` +- `getCaptionsForEmojiById()` +- `getIsFetching()` +- `getEmojiCaptionsTTL()` +- `hasPersistedState()` +- `clear()` --- -## NotificationSettingsStore +### EmojiStore -Available methods: +**Properties** +- `loadState` +- `expandedSectionsByGuildIds` +- `categories` +- `diversitySurrogate` +- `emojiFrecencyWithoutFetchingLatest` +- `emojiReactionFrecencyWithoutFetchingLatest` -- `getDesktopType()` -- `getDisableAllSounds()` -- `getDisableUnreadBadge()` -- `getDisabledSounds()` -- `getNotifyMessagesInSelectedChannel()` -- `getTTSType()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `isSoundDisabled()` -- `taskbarFlash()` +- `getState()` +- `hasPendingUsage()` +- `getGuildEmoji()` +- `getUsableGuildEmoji()` +- `getGuilds()` +- `getDisambiguatedEmojiContext()` +- `getSearchResultsOrder()` +- `searchWithoutFetchingLatest()` +- `getUsableCustomEmojiById()` +- `getCustomEmojiById()` +- `getTopEmoji()` +- `getNewlyAddedEmoji()` +- `getTopEmojisMetadata()` +- `getEmojiAutosuggestion()` +- `hasUsableEmojiInAnyGuild()` +- `hasFavoriteEmojis()` --- -## CloudSyncStore +### EnablePublicGuildUpsellNoticeStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` -- `isSyncing()` +- `isVisible()` --- -## LocalActivityStore +### EntitlementStore -Available methods: +**Properties** +- `fetchingAllEntitlements` +- `fetchedAllEntitlements` +- `applicationIdsFetching` +- `applicationIdsFetched` -- `findActivity()` -- `getActivities()` -- `getApplicationActivities()` -- `getApplicationActivity()` -- `getCustomStatusActivity()` -- `getPrimaryActivity()` +**Methods** - `initialize()` +- `get()` +- `getGiftable()` +- `getForApplication()` +- `getForSku()` +- `isFetchingForApplication()` +- `isFetchedForApplication()` +- `getForSubscription()` +- `isEntitledToSku()` +- `hasFetchedForApplicationIds()` +- `getFractionalPremium()` +- `getUnactivatedFractionalPremiumUnits()` --- -## SlowmodeStore +### EventDirectoryStore -Available methods: +**Properties** -- `getSlowmodeCooldownGuess()` -- `initialize()` +**Methods** +- `isFetching()` +- `getEventDirectoryEntries()` +- `getCachedGuildByEventId()` +- `getCachedGuildScheduledEventById()` --- -## ApplicationDirectorySimilarApplicationsStore +### ExpandedGuildFolderStore -Available methods: +**Properties** -- `getFetchState()` -- `getSimilarApplications()` +**Methods** +- `initialize()` +- `getState()` +- `getExpandedFolders()` +- `isFolderExpanded()` --- -## ReadStateStore +### ExperimentStore -Available methods: +**Properties** +- `hasLoadedExperiments` -- `ackMessageId()` -- `getAllReadStates()` -- `getForDebugging()` -- `getGuildChannelUnreadState()` -- `getGuildUnreadsSentinel()` -- `getMentionChannelIds()` -- `getMentionCount()` -- `getNonChannelAckId()` -- `getNotifCenterReadState()` -- `getOldestUnreadMessageId()` -- `getOldestUnreadTimestamp()` -- `getReadStatesByChannel()` -- `getSnapshot()` -- `getTrackedAckMessageId()` -- `getUnreadCount()` -- `hasOpenedThread()` -- `hasRecentlyVisitedAndRead()` -- `hasTrackedUnread()` -- `hasUnread()` -- `hasUnreadOrMentions()` -- `hasUnreadPins()` +**Methods** - `initialize()` -- `isEstimated()` -- `isForumPostUnread()` -- `isNewForumThread()` -- `lastMessageId()` -- `lastMessageTimestamp()` -- `lastPinTimestamp()` +- `loadCache()` +- `takeSnapshot()` +- `hasRegisteredExperiment()` +- `getUserExperimentDescriptor()` +- `getGuildExperimentDescriptor()` +- `getUserExperimentBucket()` +- `getGuildExperimentBucket()` +- `getAllUserExperimentDescriptors()` +- `getGuildExperiments()` +- `getLoadedUserExperiment()` +- `getLoadedGuildExperiment()` +- `getRecentExposures()` +- `getRegisteredExperiments()` +- `getAllExperimentOverrideDescriptors()` +- `getExperimentOverrideDescriptor()` +- `getAllExperimentAssignments()` +- `getSerializedState()` +- `hasExperimentTrackedExposure()` --- -## UserLeaderboardStore +### ExternalStreamingStore -Available methods: +**Properties** -- `getLastUpdateRequested()` -- `getState()` +**Methods** - `initialize()` +- `getStream()` --- -## GuildBoostSlotStore +### FalsePositiveStore -Available methods: +**Properties** +- `validContentScanVersion` -- `boostSlots()` -- `getGuildBoostSlot()` -- `hasFetched()` -- `initialize()` +**Methods** +- `getFpMessageInfo()` +- `getChannelFpInfo()` +- `canSubmitFpReport()` --- -## EmbeddedActivitiesStore +### FamilyCenterStore -Available methods: +**Properties** -- `getActivityPanelMode()` -- `getConnectedActivityChannelId()` -- `getCurrentEmbeddedActivity()` -- `getEmbeddedActivitiesByChannel()` -- `getEmbeddedActivitiesForChannel()` -- `getEmbeddedActivitiesForGuild()` -- `getEmbeddedActivityDurationMs()` -- `getEmbeddedActivityForUserId()` -- `getFocusedLayout()` -- `getGridOrientationLockStateForApp()` -- `getLaunchState()` -- `getLaunchStates()` -- `getLayoutModeForApp()` -- `getOrientationLockStateForApp()` -- `getPipOrientationLockStateForApp()` -- `getSelfEmbeddedActivities()` -- `getSelfEmbeddedActivityForChannel()` -- `getShelfActivities()` -- `getShelfFetchStatus()` -- `getState()` -- `hasActivityEverBeenLaunched()` +**Methods** - `initialize()` -- `isLaunchingActivity()` -- `shouldFetchShelf()` +- `loadCache()` +- `takeSnapshot()` +- `getSelectedTeenId()` +- `getLinkedUsers()` +- `getLinkTimestamp()` +- `getRangeStartTimestamp()` +- `getActionsForDisplayType()` +- `getTotalForDisplayType()` +- `getLinkCode()` +- `getGuild()` +- `getSelectedTab()` +- `getStartId()` +- `getIsInitialized()` +- `getUserCountry()` +- `isLoading()` +- `canRefetch()` --- -## GameInviteStore +### FavoriteStore -Available methods: +**Properties** +- `favoriteServerMuted` -- `getInviteStatuses()` -- `getInvites()` -- `getLastUnseenInvite()` -- `getUnseenInviteCount()` -- `isInviteGameInstalled()` -- `isInviteJoinable()` +**Methods** +- `initialize()` +- `getFavoriteChannels()` +- `isFavorite()` +- `getFavorite()` +- `getCategoryRecord()` +- `getNickname()` --- -## EditMessageStore +### FavoritesSuggestionStore -Available methods: +**Properties** -- `getEditActionSource()` -- `getEditingMessage()` -- `getEditingMessageId()` -- `getEditingRichValue()` -- `getEditingTextValue()` -- `isEditing()` -- `isEditingAny()` +**Methods** +- `initialize()` +- `getSuggestedChannelId()` +- `getState()` --- -## GuildCategoryStore +### FirstPartyRichPresenceStore -Available methods: +**Properties** -- `getCategories()` +**Methods** - `initialize()` +- `getActivities()` --- -## MFAStore +### ForumActivePostStore -Available methods: +**Properties** -- `emailToken()` -- `getBackupCodes()` -- `getNonces()` -- `getVerificationKey()` -- `hasSeenBackupPrompt()` -- `togglingSMS()` +**Methods** +- `initialize()` +- `getNewThreadCount()` +- `getCanAckThreads()` +- `getThreadIds()` +- `getCurrentThreadIds()` +- `getAndDeleteMostRecentUserCreatedThreadId()` +- `getFirstNoReplyThreadId()` --- -## GuildBoostingNoticeStore +### ForumChannelAdminOnboardingGuideStore -Available methods: +**Properties** -- `channelNoticePredicate()` +**Methods** - `initialize()` +- `hasHidden()` +- `getState()` --- -## CollectiblesShopStore +### ForumPostMessagesStore -Available methods: +**Properties** -- `analyticsLocations()` -- `analyticsSource()` -- `getAnalytics()` -- `initialProductSkuId()` +**Methods** +- `initialize()` +- `isLoading()` +- `getMessage()` --- -## GlobalDiscoveryServersSearchCountStore +### ForumPostUnreadCountStore -Available methods: +**Properties** -- `getCounts()` -- `getIsFetchingCounts()` -- `getIsInitialFetchComplete()` +**Methods** +- `initialize()` +- `getCount()` +- `getThreadIdsMissingCounts()` --- -## SpamMessageRequestStore +### ForumSearchStore -Available methods: +**Properties** -- `getSpamChannelIds()` -- `getSpamChannelsCount()` -- `initialize()` -- `isAcceptedOptimistic()` -- `isReady()` -- `isSpam()` -- `loadCache()` -- `takeSnapshot()` +**Methods** +- `getSearchQuery()` +- `getSearchLoading()` +- `getSearchResults()` +- `getHasSearchResults()` --- -## EmojiStore +### FrecencyStore -Available methods: +**Properties** +- `frecencyWithoutFetchingLatest` -- `categories()` -- `diversitySurrogate()` -- `emojiFrecencyWithoutFetchingLatest()` -- `emojiReactionFrecencyWithoutFetchingLatest()` -- `expandedSectionsByGuildIds()` -- `getCustomEmojiById()` -- `getDisambiguatedEmojiContext()` -- `getEmojiAutosuggestion()` -- `getGuildEmoji()` -- `getGuilds()` -- `getNewlyAddedEmoji()` -- `getSearchResultsOrder()` +**Methods** +- `initialize()` - `getState()` -- `getTopEmoji()` -- `getTopEmojisMetadata()` -- `getUsableCustomEmojiById()` -- `getUsableGuildEmoji()` -- `hasFavoriteEmojis()` - `hasPendingUsage()` -- `hasUsableEmojiInAnyGuild()` -- `initialize()` -- `loadState()` -- `searchWithoutFetchingLatest()` +- `getFrequentlyWithoutFetchingLatest()` +- `getScoreWithoutFetchingLatest()` +- `getScoreForDMWithoutFetchingLatest()` +- `getMaxScore()` +- `getBonusScore()` --- -## IncomingCallStore +### FriendSuggestionStore -Available methods: +**Properties** -- `getFirstIncomingCallId()` -- `getIncomingCallChannelIds()` -- `getIncomingCalls()` -- `hasIncomingCalls()` +**Methods** - `initialize()` +- `getSuggestionCount()` +- `getSuggestions()` +- `getSuggestion()` --- -## InstantInviteStore +### FriendsStore -Available methods: +**Properties** -- `canRevokeFriendInvite()` -- `getFriendInvite()` -- `getFriendInvitesFetching()` -- `getInvite()` +**Methods** +- `initialize()` +- `getState()` --- -## ActiveThreadsStore +### GIFPickerViewStore -Available methods: +**Properties** -- `forEachGuild()` -- `getThreadsForGuild()` -- `getThreadsForParent()` -- `hasLoaded()` -- `hasThreadsForChannel()` -- `initialize()` -- `isActive()` +**Methods** +- `getAnalyticsID()` +- `getQuery()` +- `getResultQuery()` +- `getResultItems()` +- `getTrendingCategories()` +- `getSelectedFormat()` +- `getSuggestions()` +- `getTrendingSearchTerms()` --- -## LoginRequiredActionStore +### GameConsoleStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` -- `requiredActions()` -- `requiredActionsIncludes()` -- `wasLoginAttemptedInSession()` +- `getUserAgnosticState()` +- `getDevicesForPlatform()` +- `getLastSelectedDeviceByPlatform()` +- `getDevice()` +- `getFetchingDevices()` +- `getPendingDeviceCommands()` +- `getRemoteSessionId()` +- `getAwaitingRemoteSessionInfo()` --- -## BillingInfoStore +### GameInviteStore -Available methods: +**Properties** -- `editSourceError()` -- `ipCountryCode()` -- `ipCountryCodeHasError()` -- `ipCountryCodeLoaded()` -- `ipCountryCodeRequest()` -- `ipCountryCodeWithFallback()` -- `isBusy()` -- `isLocalizedPromoEnabled()` -- `isPaymentSourceFetching()` -- `isRemovingPaymentSource()` -- `isSubscriptionFetching()` -- `isSyncing()` -- `isUpdatingPaymentSource()` -- `localizedPricingPromo()` -- `localizedPricingPromoHasError()` -- `paymentSourcesFetchRequest()` -- `removeSourceError()` +**Methods** +- `getInvites()` +- `getInviteStatuses()` +- `isInviteGameInstalled()` +- `isInviteJoinable()` +- `getLastUnseenInvite()` +- `getUnseenInviteCount()` --- -## PoggermodeSettingsStore +### GameLibraryViewStore -Available methods: +**Properties** +- `sortDirection` +- `sortKey` +- `activeRowKey` +- `isNavigatingByKeyboard` -- `comboSoundsEnabled()` -- `combosEnabled()` -- `combosRequiredCount()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `isEnabled()` -- `screenshakeEnabled()` -- `screenshakeEnabledLocations()` -- `settingsVisible()` -- `shakeIntensity()` --- -## ContentInventoryOutboxStore +### GamePartyStore -Available methods: +**Properties** -- `deleteOutboxEntryError()` -- `getMatchingOutboxEntry()` -- `getUserOutbox()` -- `hasInitialized()` -- `isDeletingEntryHistory()` -- `isFetchingUserOutbox()` +**Methods** +- `initialize()` +- `getParty()` +- `getUserParties()` +- `getParties()` --- -## ExperimentStore +### GameStore -Available methods: +**Properties** +- `games` +- `fetching` +- `detectableGamesEtag` +- `lastFetched` -- `getAllExperimentAssignments()` -- `getAllExperimentOverrideDescriptors()` -- `getAllUserExperimentDescriptors()` -- `getExperimentOverrideDescriptor()` -- `getGuildExperimentBucket()` -- `getGuildExperimentDescriptor()` -- `getGuildExperiments()` -- `getLoadedGuildExperiment()` -- `getLoadedUserExperiment()` -- `getRecentExposures()` -- `getRegisteredExperiments()` -- `getSerializedState()` -- `getUserExperimentBucket()` -- `getUserExperimentDescriptor()` -- `hasExperimentTrackedExposure()` -- `hasLoadedExperiments()` -- `hasRegisteredExperiment()` +**Methods** - `initialize()` -- `loadCache()` -- `takeSnapshot()` +- `getState()` +- `getDetectableGame()` +- `getGameByName()` +- `isGameInDatabase()` +- `getGameByExecutable()` +- `getGameByGameData()` +- `shouldReport()` +- `markGameReported()` --- -## MessageRequestStore +### GatedChannelStore -Available methods: +**Properties** -- `getMessageRequestChannelIds()` -- `getMessageRequestsCount()` -- `getUserCountryCode()` +**Methods** - `initialize()` -- `isAcceptedOptimistic()` -- `isMessageRequest()` -- `isReady()` -- `loadCache()` -- `takeSnapshot()` +- `isChannelGated()` +- `isChannelGatedAndVisible()` +- `isChannelOrThreadParentGated()` --- -## LayoutStore +### GatewayConnectionStore -Available methods: +**Properties** -- `getAllWidgets()` -- `getDefaultLayout()` -- `getLayout()` -- `getLayouts()` -- `getRegisteredWidgets()` -- `getState()` -- `getWidget()` -- `getWidgetConfig()` -- `getWidgetDefaultSettings()` -- `getWidgetType()` -- `getWidgetsForLayout()` +**Methods** - `initialize()` +- `getSocket()` +- `isTryingToConnect()` +- `isConnected()` +- `isConnectedOrOverlay()` +- `lastTimeConnectedChanged()` --- -## GlobalDiscoveryServersSearchResultsStore +### GiftCodeStore -Available methods: +**Properties** -- `getAlgoliaSearchIndex()` +**Methods** +- `get()` - `getError()` -- `getErrorMessage()` -- `getGuild()` -- `getGuildIds()` -- `getIsAlgoliaInitialized()` -- `getIsBlocked()` -- `getIsFetching()` -- `getIsInitialFetchComplete()` -- `getLastFetchTimestamp()` -- `getOffset()` -- `getTotal()` +- `getForGifterSKUAndPlan()` +- `getIsResolving()` +- `getIsResolved()` +- `getIsAccepting()` +- `getUserGiftCodesFetchingForSKUAndPlan()` +- `getUserGiftCodesLoadedAtForSKUAndPlan()` +- `getResolvingCodes()` +- `getResolvedCodes()` +- `getAcceptingCodes()` --- -## BasicGuildStore +### GlobalDiscoveryServersSearchCountStore -Available methods: +**Properties** -- `getGuild()` -- `getGuildOrStatus()` -- `getVersion()` +**Methods** +- `getIsInitialFetchComplete()` +- `getIsFetchingCounts()` +- `getCounts()` --- -## ChannelRTCStore +### GlobalDiscoveryServersSearchLayoutStore -Available methods: +**Properties** -- `getActivityParticipants()` -- `getAllChatOpen()` -- `getChatOpen()` -- `getFilteredParticipants()` -- `getLayout()` -- `getMode()` -- `getParticipant()` -- `getParticipants()` -- `getParticipantsOpen()` -- `getParticipantsVersion()` -- `getSelectedParticipant()` -- `getSelectedParticipantId()` -- `getSelectedParticipantStats()` -- `getSpeakingParticipants()` -- `getStageStreamSize()` -- `getStageVideoLimitBoostUpsellDismissed()` -- `getStreamParticipants()` -- `getUserParticipantCount()` -- `getVideoParticipants()` -- `getVoiceParticipantsHidden()` +**Methods** - `initialize()` -- `isFullscreenInContext()` +- `getVisibleTabs()` --- -## PrivateChannelReadStateStore +### GlobalDiscoveryServersSearchResultsStore -Available methods: +**Properties** -- `getUnreadPrivateChannelIds()` -- `initialize()` +**Methods** +- `getGuild()` +- `getGuildIds()` +- `getIsFetching()` +- `getIsInitialFetchComplete()` +- `getOffset()` +- `getTotal()` +- `getLastFetchTimestamp()` +- `getError()` +- `getErrorMessage()` +- `getAlgoliaSearchIndex()` +- `getIsAlgoliaInitialized()` +- `getIsBlocked()` --- -## GuildSettingsOnboardingStore +### GuildAffinitiesStore -Available methods: +**Properties** +- `affinities` +- `hasRequestResolved` -- `canCloseEarly()` -- `getCurrentPage()` -- `hasChanges()` -- `hasConfiguredAnythingForCurrentStep()` -- `hasErrors()` +**Methods** - `initialize()` -- `isEducationUpsellDismissed()` -- `showNotice()` +- `getState()` +- `getGuildAffinity()` --- -## GuildSettingsIntegrationsStore +### GuildAutomodMessageStore -Available methods: +**Properties** -- `editedCommandId()` -- `editedIntegration()` -- `editedWebhook()` -- `formState()` -- `getApplication()` -- `getErrors()` -- `getIntegration()` -- `getSection()` -- `getSectionId()` -- `getWebhook()` -- `guild()` -- `hasChanges()` +**Methods** - `initialize()` -- `integrations()` -- `isFetching()` -- `showNotice()` -- `webhooks()` +- `getState()` +- `getMessage()` +- `getMessagesVersion()` +- `getMentionRaidDetected()` +- `getLastIncidentAlertMessage()` --- -## ApplicationStreamingSettingsStore +### GuildAvailabilityStore -Available methods: +**Properties** +- `totalGuilds` +- `totalUnavailableGuilds` +- `unavailableGuilds` -- `getState()` +**Methods** - `initialize()` +- `isUnavailable()` --- -## OverlayRTCConnectionStore +### GuildBoostSlotStore -Available methods: +**Properties** +- `hasFetched` +- `boostSlots` -- `getAveragePing()` -- `getConnectionState()` -- `getHostname()` -- `getLastPing()` -- `getOutboundLossRate()` -- `getPings()` -- `getQuality()` +**Methods** +- `initialize()` +- `getGuildBoostSlot()` --- -## BrowserCheckoutStateStore +### GuildBoostingGracePeriodNoticeStore -Available methods: +**Properties** -- `browserCheckoutState()` -- `loadId()` +**Methods** +- `initialize()` +- `getLastDismissedGracePeriodForGuild()` +- `isVisible()` +- `getState()` --- -## PictureInPictureStore +### GuildBoostingNoticeStore -Available methods: +**Properties** -- `getDockedRect()` -- `getState()` +**Methods** - `initialize()` -- `isEmbeddedActivityHidden()` -- `isOpen()` -- `pipActivityWindow()` -- `pipVideoWindow()` -- `pipWidth()` -- `pipWindow()` -- `pipWindows()` +- `channelNoticePredicate()` --- -## MessageStore +### GuildBoostingProgressBarPersistedStore -Available methods: +**Properties** -- `focusedMessageId()` -- `getLastChatCommandMessage()` -- `getLastEditableMessage()` -- `getLastMessage()` -- `getLastNonCurrentUserMessage()` -- `getMessage()` -- `getMessages()` -- `hasCurrentUserSentMessage()` -- `hasCurrentUserSentMessageSinceAppStart()` -- `hasPresent()` +**Methods** - `initialize()` -- `isLoadingMessages()` -- `isReady()` -- `jumpedMessageId()` -- `whenReady()` +- `getState()` +- `getCountForGuild()` --- -## ChannelSettingsStore +### GuildCategoryStore -Available methods: +**Properties** -- `getCategory()` -- `getChannel()` -- `getFormState()` -- `getInvites()` -- `getProps()` -- `getSection()` -- `hasChanges()` +**Methods** - `initialize()` -- `isOpen()` -- `showNotice()` +- `getCategories()` --- -## ClanSettingsStore +### GuildChannelStore -Available methods: +**Properties** -- `getState()` +**Methods** +- `initialize()` +- `getAllGuilds()` +- `getChannels()` +- `getFirstChannelOfType()` +- `getFirstChannel()` +- `getDefaultChannel()` +- `getSFWDefaultChannel()` +- `getSelectableChannelIds()` +- `getSelectableChannels()` +- `getVocalChannelIds()` +- `getDirectoryChannelIds()` +- `hasSelectableChannel()` +- `hasElevatedPermissions()` +- `hasChannels()` +- `hasCategories()` +- `getTextChannelNameDisambiguations()` --- -## InstallationManagerStore +### GuildDirectorySearchStore -Available methods: +**Properties** -- `defaultInstallationPath()` -- `getInstallationPath()` -- `getLabelFromPath()` -- `getState()` -- `hasGamesInstalledInPath()` -- `initialize()` -- `installationPaths()` -- `installationPathsMetadata()` -- `shouldBeInstalled()` +**Methods** +- `getSearchState()` +- `getSearchResults()` +- `shouldFetch()` --- -## GuildSettingsSafetyStore +### GuildDirectoryStore -Available methods: +**Properties** -- `getCurrentPage()` +**Methods** +- `isFetching()` +- `getCurrentCategoryId()` +- `getDirectoryEntries()` +- `getDirectoryEntry()` +- `getDirectoryAllEntriesCount()` +- `getDirectoryCategoryCounts()` +- `getAdminGuildEntryIds()` --- -## TopEmojiStore +### GuildDiscoveryCategoryStore -Available methods: +**Properties** -- `getIsFetching()` -- `getState()` -- `getTopEmojiIdsByGuildId()` -- `initialize()` +**Methods** +- `getPrimaryCategories()` +- `getDiscoveryCategories()` +- `getClanDiscoveryCategories()` +- `getAllCategories()` +- `getFetchedLocale()` +- `getCategoryName()` --- -## SpellcheckStore +### GuildIdentitySettingsStore -Available methods: +**Properties** -- `hasLearnedWord()` -- `initialize()` -- `isEnabled()` +**Methods** +- `getFormState()` +- `getErrors()` +- `showNotice()` +- `getIsSubmitDisabled()` +- `getPendingAvatar()` +- `getPendingAvatarDecoration()` +- `getPendingProfileEffectId()` +- `getPendingBanner()` +- `getPendingBio()` +- `getPendingNickname()` +- `getPendingPronouns()` +- `getPendingAccentColor()` +- `getPendingThemeColors()` +- `getAllPending()` +- `getGuild()` +- `getSource()` +- `getAnalyticsLocations()` --- -## EnablePublicGuildUpsellNoticeStore +### GuildIncidentsStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `isVisible()` +- `getGuildIncident()` +- `getIncidentsByGuild()` +- `getGuildAlertSettings()` --- -## FirstPartyRichPresenceStore +### GuildJoinRequestStoreV2 -Available methods: +**Properties** -- `getActivities()` -- `initialize()` +**Methods** +- `getRequest()` +- `getRequests()` +- `getSubmittedGuildJoinRequestTotal()` +- `isFetching()` +- `hasFetched()` +- `getSelectedApplicationTab()` +- `getSelectedSortOrder()` +- `getSelectedGuildJoinRequest()` --- -## GuildTemplateStore +### GuildLeaderboardRanksStore -Available methods: +**Properties** -- `getDisplayedGuildTemplateCode()` -- `getForGuild()` -- `getGuildTemplate()` -- `getGuildTemplates()` +**Methods** +- `initialize()` +- `getState()` +- `getPrevLeaderboardRanks()` +- `getCurrentLeaderboardRanks()` +- `reset()` --- -## DispatchApplicationStore +### GuildLeaderboardStore -Available methods: +**Properties** -- `getDefaultLaunchOption()` -- `getHistoricalTotalBytesDownloaded()` -- `getHistoricalTotalBytesRead()` -- `getHistoricalTotalBytesWritten()` -- `getLaunchOptions()` -- `getState()` -- `initialize()` -- `isInstalled()` -- `isLaunchable()` -- `isUpToDate()` -- `shouldPatch()` -- `supportsCloudSync()` -- `whenInitialized()` +**Methods** +- `getLeaderboards()` +- `get()` +- `getLeaderboardResponse()` --- -## ProxyBlockStore +### GuildMFAWarningStore -Available methods: +**Properties** -- `blockedByProxy()` +**Methods** +- `initialize()` +- `isVisible()` --- -## GuildPromptsStore +### GuildMemberCountStore -Available methods: +**Properties** -- `getState()` -- `hasViewedPrompt()` -- `initialize()` +**Methods** +- `getMemberCounts()` +- `getMemberCount()` +- `getOnlineCount()` --- -## GuildBoostingNoticeStore +### GuildMemberRequesterStore -Available methods: +**Properties** -- `channelNoticePredicate()` +**Methods** - `initialize()` +- `requestMember()` --- -## DetectedOffPlatformPremiumPerksStore +### GuildMemberStore -Available methods: +**Properties** -- `getDetectedOffPlatformPremiumPerks()` +**Methods** - `initialize()` +- `getMutableAllGuildsAndMembers()` +- `memberOf()` +- `getNicknameGuildsMapping()` +- `getNicknames()` +- `isMember()` +- `isGuestOrLurker()` +- `isCurrentUserGuest()` +- `getMemberIds()` +- `getMembers()` +- `getTrueMember()` +- `getMember()` +- `getSelfMember()` +- `getCachedSelfMember()` +- `getNick()` +- `getCommunicationDisabledUserMap()` +- `getCommunicationDisabledVersion()` +- `getPendingRoleUpdates()` +- `getMemberRoleWithPendingUpdates()` +- `getMemberVersion()` --- -## StageInstanceStore +### GuildNSFWAgreeStore -Available methods: +**Properties** -- `getAllStageInstances()` -- `getStageInstanceByChannel()` -- `getStageInstancesByGuild()` -- `isLive()` -- `isPublic()` +**Methods** +- `initialize()` +- `didAgree()` --- -## GatedChannelStore +### GuildOnboardingHomeNavigationStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `isChannelGated()` -- `isChannelGatedAndVisible()` -- `isChannelOrThreadParentGated()` +- `getState()` +- `getSelectedResourceChannelId()` +- `getHomeNavigationChannelId()` --- -## ApplicationAssetsStore +### GuildOnboardingHomeSettingsStore -Available methods: +**Properties** -- `getApplicationAssetFetchState()` -- `getApplicationAssets()` -- `getFetchingIds()` +**Methods** +- `getSettings()` +- `getNewMemberActions()` +- `getActionForChannel()` +- `hasMemberAction()` +- `getResourceChannels()` +- `getResourceForChannel()` +- `getIsLoading()` +- `getWelcomeMessage()` +- `hasSettings()` +- `getEnabled()` +- `getNewMemberAction()` --- -## GuildStore +### GuildOnboardingMemberActionStore -Available methods: +**Properties** -- `getAllGuildsRoles()` -- `getGeoRestrictedGuilds()` -- `getGuild()` -- `getGuildCount()` -- `getGuildIds()` -- `getGuilds()` -- `getRole()` -- `getRoles()` -- `isLoaded()` +**Methods** +- `getCompletedActions()` +- `hasCompletedActionForChannel()` +- `getState()` --- -## DevToolsDevSettingsStore +### GuildOnboardingPromptsStore -Available methods: +**Properties** -- `all()` -- `allByCategory()` -- `get()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `set()` +- `getOnboardingPromptsForOnboarding()` +- `getOnboardingPrompts()` +- `getOnboardingResponses()` +- `getSelectedOptions()` +- `getOnboardingResponsesForPrompt()` +- `getEnabledOnboardingPrompts()` +- `getDefaultChannelIds()` +- `getEnabled()` +- `getOnboardingPrompt()` +- `isLoading()` +- `shouldFetchPrompts()` +- `getPendingResponseOptions()` +- `ackIdForGuild()` +- `lastFetchedAt()` +- `isAdvancedMode()` --- -## ChannelSectionStore +### GuildOnboardingStore -Available methods: +**Properties** -- `getCurrentSidebarChannelId()` -- `getCurrentSidebarMessageId()` -- `getGuildSidebarState()` -- `getSection()` -- `getSidebarState()` -- `getState()` -- `initialize()` +**Methods** +- `shouldShowOnboarding()` +- `getOnboardingStatus()` +- `resetOnboardingStatus()` +- `getCurrentOnboardingStep()` --- -## ClipsStore +### GuildPopoutStore -Available methods: +**Properties** -- `getActiveAnimation()` -- `getClips()` -- `getClipsWarningShown()` -- `getHardwareClassification()` -- `getHardwareClassificationForDecoupled()` -- `getHardwareClassificationVersion()` -- `getIsAtMaxSaveClipOperations()` -- `getLastClipsError()` -- `getLastClipsSession()` -- `getNewClipIds()` -- `getPendingClips()` -- `getSettings()` -- `getStreamClipAnimations()` -- `getUserAgnosticState()` -- `hasAnyClipAnimations()` -- `hasClips()` -- `hasTakenDecoupledClip()` +**Methods** - `initialize()` -- `isClipsEnabledForUser()` -- `isDecoupledGameClippingEnabled()` -- `isViewerClippingAllowedForUser()` -- `isVoiceRecordingAllowedForUser()` +- `isFetchingGuild()` +- `getGuild()` +- `hasFetchFailed()` --- -## DispatchApplicationLaunchSetupStore +### GuildProductsStore -Available methods: +**Properties** -- `getLastProgress()` -- `isRunning()` +**Methods** +- `getGuildProductsForGuildFetchState()` +- `getGuildProduct()` +- `getGuildProductsForGuild()` +- `getGuildProductFetchState()` +- `isGuildProductsCacheExpired()` --- -## NewlyAddedEmojiStore +### GuildPromptsStore -Available methods: +**Properties** -- `getLastSeenEmojiByGuild()` -- `getState()` +**Methods** - `initialize()` -- `isNewerThanLastSeen()` +- `hasViewedPrompt()` +- `getState()` --- -## PurchasedItemsFestivityStore +### GuildReadStateStore -Available methods: +**Properties** -- `canPlayWowMoment()` -- `getState()` +**Methods** - `initialize()` -- `isFetchingWowMomentMedia()` -- `wowMomentWumpusMedia()` +- `loadCache()` +- `takeSnapshot()` +- `hasAnyUnread()` +- `getStoreChangeSentinel()` +- `getMutableUnreadGuilds()` +- `getMutableGuildStates()` +- `hasUnread()` +- `getMentionCount()` +- `getMutableGuildReadState()` +- `getGuildHasUnreadIgnoreMuted()` +- `getTotalMentionCount()` +- `getTotalNotificationsMentionCount()` +- `getPrivateChannelMentionCount()` +- `getMentionCountForChannels()` +- `getMentionCountForPrivateChannel()` +- `getGuildChangeSentinel()` --- -## AdyenStore +### GuildRoleConnectionEligibilityStore -Available methods: +**Properties** -- `cashAppPayComponent()` -- `client()` +**Methods** +- `getGuildRoleConnectionEligibility()` --- -## ChannelMemberStore +### GuildRoleMemberCountStore -Available methods: +**Properties** -- `getProps()` -- `getRows()` -- `initialize()` +**Methods** +- `getRoleMemberCount()` +- `shouldFetch()` --- -## PremiumGiftingIntentStore +### GuildRoleSubscriptionTierTemplatesStore -Available methods: +**Properties** -- `canShowFriendsTabBadge()` -- `getDevToolTotalFriendAnniversaries()` -- `getFriendAnniversaries()` -- `getFriendAnniversaryYears()` -- `getState()` -- `initialize()` -- `isGiftIntentMessageInCooldown()` -- `isTopAffinityFriendAnniversary()` +**Methods** +- `getTemplates()` +- `getTemplateWithCategory()` +- `getChannel()` --- -## TTSStore +### GuildRoleSubscriptionsStore -Available methods: +**Properties** -- `currentMessage()` -- `getUserAgnosticState()` -- `initialize()` -- `isSpeakingMessage()` -- `speechRate()` +**Methods** +- `getSubscriptionGroupListingsForGuildFetchState()` +- `getDidFetchListingForSubscriptionPlanId()` +- `getSubscriptionGroupListing()` +- `getSubscriptionGroupListingsForGuild()` +- `getSubscriptionGroupListingForSubscriptionListing()` +- `getSubscriptionListing()` +- `getSubscriptionListingsForGuild()` +- `getSubscriptionListingForPlan()` +- `getSubscriptionSettings()` +- `getSubscriptionTrial()` +- `getMonetizationRestrictions()` +- `getMonetizationRestrictionsFetchState()` +- `getApplicationIdForGuild()` --- -## OverlayRunningGameStore +### GuildScheduledEventStore -Available methods: +**Properties** -- `getGame()` -- `getGameForPID()` +**Methods** +- `getGuildScheduledEvent()` +- `getGuildEventCountByIndex()` +- `getGuildScheduledEventsForGuild()` +- `getGuildScheduledEventsByIndex()` +- `getRsvpVersion()` +- `getRsvp()` +- `isInterestedInEventRecurrence()` +- `getUserCount()` +- `hasUserCount()` +- `isActive()` +- `getActiveEventByChannel()` +- `getUsersForGuildEvent()` --- -## WindowStore +### GuildSettingsAuditLogStore -Available methods: +**Properties** +- `logs` +- `integrations` +- `webhooks` +- `guildScheduledEvents` +- `automodRules` +- `threads` +- `applicationCommands` +- `isInitialLoading` +- `isLoading` +- `isLoadingNextPage` +- `hasOlderLogs` +- `hasError` +- `userIds` +- `userIdFilter` +- `targetIdFilter` +- `actionFilter` +- `deletedTargets` +- `groupedFetchCount` -- `getFocusedWindowId()` -- `getLastFocusedWindowId()` -- `isElementFullScreen()` -- `isFocused()` -- `isVisible()` -- `windowSize()` +**Methods** --- -## RecentMentionsStore +### GuildSettingsStore -Available methods: +**Properties** -- `everyoneFilter()` -- `getMentions()` -- `guildFilter()` -- `hasLoadedEver()` -- `hasMention()` -- `hasMore()` +**Methods** - `initialize()` +- `getMetadata()` +- `hasChanges()` - `isOpen()` -- `lastLoaded()` -- `loading()` -- `mentionsAreStale()` -- `roleFilter()` +- `getSavedRouteState()` +- `getSection()` +- `showNotice()` +- `getGuildId()` +- `showPublicSuccessModal()` +- `getGuild()` +- `isSubmitting()` +- `isGuildMetadataLoaded()` +- `getErrors()` +- `getSelectedRoleId()` +- `getSlug()` +- `getBans()` +- `getProps()` --- -## HubLinkNoticeStore +### GuildStore -Available methods: +**Properties** -- `channelNoticePredicate()` -- `initialize()` +**Methods** +- `getGuild()` +- `getGuilds()` +- `getGuildIds()` +- `getGuildCount()` +- `isLoaded()` +- `getGeoRestrictedGuilds()` +- `getAllGuildsRoles()` +- `getRoles()` +- `getRole()` --- -## VoiceChannelEffectsStore +### GuildSubscriptionsStore -Available methods: +**Properties** -- `effectCooldownEndTime()` -- `getEffectForUserId()` -- `isOnCooldown()` -- `recentlyUsedEmojis()` +**Methods** +- `initialize()` +- `getSubscribedThreadIds()` +- `isSubscribedToThreads()` +- `isSubscribedToAnyMember()` +- `isSubscribedToMemberUpdates()` +- `isSubscribedToAnyGuildChannel()` --- -## CertifiedDeviceStore +### GuildTemplateStore -Available methods: +**Properties** -- `getCertifiedDevice()` -- `getCertifiedDeviceByType()` -- `getCertifiedDeviceName()` -- `getModel()` -- `getRevision()` -- `getVendor()` -- `hasAutomaticGainControl()` -- `hasEchoCancellation()` -- `hasNoiseSuppression()` -- `initialize()` -- `isCertified()` -- `isHardwareMute()` +**Methods** +- `getGuildTemplate()` +- `getGuildTemplates()` +- `getForGuild()` +- `getDisplayedGuildTemplateCode()` --- -## HDStreamingViewerStore +### GuildTemplateTooltipStore -Available methods: +**Properties** -- `cooldownIsActive()` -- `getState()` -- `initialize()` +**Methods** +- `shouldShowGuildTemplateDirtyTooltip()` +- `shouldShowGuildTemplatePromotionTooltip()` --- -## InteractionModalStore +### GuildVerificationStore -Available methods: +**Properties** -- `getModalState()` +**Methods** +- `initialize()` +- `getCheck()` +- `canChatInGuild()` --- -## GuildSettingsEmojiStore +### HDStreamingViewerStore -Available methods: +**Properties** -- `getEmojiRevision()` -- `getEmojis()` +**Methods** - `initialize()` -- `isUploadingEmoji()` +- `getState()` +- `cooldownIsActive()` --- -## SoundpackStore +### HangStatusStore -Available methods: +**Properties** -- `getLastSoundpackExperimentId()` -- `getSoundpack()` -- `getState()` +**Methods** - `initialize()` +- `getState()` +- `getCurrentHangStatus()` +- `getCustomHangStatus()` +- `getRecentCustomStatuses()` +- `getCurrentDefaultStatus()` +- `getHangStatusActivity()` --- -## ConsentStore +### HighFiveStore -Available methods: +**Properties** -- `fetchedConsents()` -- `getAuthenticationConsentRequired()` -- `hasConsented()` -- `receivedConsentsInConnectionOpen()` +**Methods** +- `initialize()` +- `getWaitingHighFive()` +- `getCompletedHighFive()` +- `getEnabled()` +- `getUserAgnosticState()` --- -## GuildAvailabilityStore +### HookErrorStore -Available methods: +**Properties** -- `initialize()` -- `isUnavailable()` -- `totalGuilds()` -- `totalUnavailableGuilds()` -- `unavailableGuilds()` +**Methods** +- `getHookError()` --- -## GuildIncidentsStore +### HotspotStore -Available methods: +**Properties** -- `getGuildAlertSettings()` -- `getGuildIncident()` -- `getIncidentsByGuild()` +**Methods** - `initialize()` +- `hasHotspot()` +- `hasHiddenHotspot()` +- `getHotspotOverride()` +- `getState()` --- -## MediaPostEmbedStore +### HubLinkNoticeStore -Available methods: +**Properties** -- `getEmbedFetchState()` -- `getMediaPostEmbed()` -- `getMediaPostEmbeds()` +**Methods** +- `initialize()` +- `channelNoticePredicate()` --- -## ApplicationSubscriptionStore +### HypeSquadStore -Available methods: +**Properties** -- `getApplicationEntitlementsForGuild()` -- `getEntitlementsForGuild()` -- `getEntitlementsForGuildFetchState()` -- `getSubscriptionGroupListing()` -- `getSubscriptionGroupListingForSubscriptionListing()` -- `getSubscriptionGroupListingsForApplicationFetchState()` -- `getSubscriptionListing()` -- `getSubscriptionListingForPlan()` -- `getSubscriptionListingsForApplication()` +**Methods** +- `getHouseMembership()` --- -## ApplicationViewStore +### IdleStore -Available methods: +**Properties** -- `applicationFilterQuery()` -- `applicationViewItems()` -- `filteredLibraryApplicationViewItems()` -- `hasFetchedApplications()` -- `hiddenLibraryApplicationViewItems()` -- `initialize()` -- `launchableApplicationViewItems()` -- `libraryApplicationViewItems()` -- `sortedFilteredLibraryApplicationViewItems()` +**Methods** +- `isIdle()` +- `isAFK()` +- `getIdleSince()` --- -## PermissionStore +### ImpersonateStore -Available methods: +**Properties** -- `can()` -- `canAccessGuildSettings()` -- `canAccessMemberSafetyPage()` -- `canBasicChannel()` -- `canImpersonateRole()` -- `canManageUser()` -- `canWithPartialContext()` -- `computeBasicPermissions()` -- `computePermissions()` -- `getChannelPermissions()` -- `getChannelsVersion()` -- `getGuildPermissionProps()` -- `getGuildPermissions()` -- `getGuildVersion()` -- `getHighestRole()` -- `initialize()` -- `isRoleHigher()` +**Methods** +- `hasViewingRoles()` +- `isViewingRoles()` +- `getViewingRoles()` +- `getViewingRolesTimestamp()` +- `getData()` +- `isFullServerPreview()` +- `isOptInEnabled()` +- `isOnboardingEnabled()` +- `getViewingChannels()` +- `getOnboardingResponses()` +- `getMemberOptions()` +- `isChannelOptedIn()` +- `isViewingServerShop()` +- `getImpersonateType()` +- `getBackNavigationSection()` --- -## OverridePremiumTypeStore +### IncomingCallStore -Available methods: +**Properties** -- `getCreatedAtOverride()` -- `getPremiumTypeActual()` -- `getPremiumTypeOverride()` -- `getState()` +**Methods** - `initialize()` -- `premiumType()` +- `getIncomingCalls()` +- `getIncomingCallChannelIds()` +- `getFirstIncomingCallId()` +- `hasIncomingCalls()` --- -## PaymentAuthenticationStore +### InstallationManagerStore -Available methods: +**Properties** +- `defaultInstallationPath` +- `installationPaths` +- `installationPathsMetadata` -- `awaitingPaymentId()` -- `error()` -- `isAwaitingAuthentication()` +**Methods** +- `initialize()` +- `getState()` +- `hasGamesInstalledInPath()` +- `shouldBeInstalled()` +- `getInstallationPath()` +- `getLabelFromPath()` --- -## SubscriptionPlanStore +### InstanceIdStore -Available methods: +**Properties** -- `get()` -- `getFetchedSKUIDs()` -- `getForSKU()` -- `getForSkuAndInterval()` -- `getPaymentSourceIds()` -- `getPaymentSourcesForPlanId()` -- `getPlanIdsForSkus()` -- `hasPaymentSourceForSKUId()` -- `hasPaymentSourceForSKUIds()` -- `ignoreSKUFetch()` -- `isFetchingForPremiumSKUs()` -- `isFetchingForSKU()` -- `isFetchingForSKUs()` -- `isLoadedForPremiumSKUs()` -- `isLoadedForSKU()` -- `isLoadedForSKUs()` +**Methods** +- `getId()` --- -## TenureRewardStore +### InstantInviteStore -Available methods: +**Properties** -- `getFetchState()` -- `getState()` -- `getTenureRewardStatusForRewardId()` -- `initialize()` +**Methods** +- `getInvite()` +- `getFriendInvite()` +- `getFriendInvitesFetching()` +- `canRevokeFriendInvite()` --- -## ClientThemesBackgroundStore +### IntegrationQueryStore -Available methods: +**Properties** -- `getLinearGradient()` -- `getState()` -- `gradientPreset()` -- `initialize()` -- `isCoachmark()` -- `isEditorOpen()` -- `isPreview()` -- `mobilePendingThemeIndex()` +**Methods** +- `getResults()` +- `getQuery()` --- -## IdleStore +### InteractionModalStore -Available methods: +**Properties** -- `getIdleSince()` -- `isAFK()` -- `isIdle()` +**Methods** +- `getModalState()` --- -## PopoutWindowStore +### InteractionStore -Available methods: +**Properties** -- `getIsAlwaysOnTop()` -- `getState()` -- `getWindow()` -- `getWindowFocused()` -- `getWindowKeys()` -- `getWindowOpen()` -- `getWindowState()` -- `getWindowVisible()` -- `initialize()` -- `unmountWindow()` +**Methods** +- `getInteraction()` +- `getMessageInteractionStates()` +- `canQueueInteraction()` +- `getIFrameModalApplicationId()` +- `getIFrameModalKey()` --- -## CallStore +### InviteModalStore -Available methods: +**Properties** -- `getCall()` -- `getCalls()` -- `getInternalState()` -- `getMessageId()` +**Methods** - `initialize()` -- `isCallActive()` -- `isCallUnavailable()` - ---- - -## ApplicationStatisticsStore - -Available methods: - -- `getStatisticsForApplication()` -- `shouldFetchStatisticsForApplication()` +- `isOpen()` +- `getProps()` --- -## GuildBoostingProgressBarPersistedStore +### InviteNoticeStore -Available methods: +**Properties** -- `getCountForGuild()` -- `getState()` +**Methods** - `initialize()` +- `channelNoticePredicate()` --- -## ChannelSettingsIntegrationsStore +### InviteStore -Available methods: +**Properties** -- `editedWebhook()` -- `formState()` -- `getProps()` -- `getWebhook()` -- `hasChanges()` -- `initialize()` -- `showNotice()` -- `webhooks()` +**Methods** +- `getInvite()` +- `getInviteError()` +- `getInvites()` +- `getInviteKeyForGuildId()` --- -## GlobalDiscoveryServersSearchLayoutStore +### JoinedThreadsStore -Available methods: +**Properties** -- `getVisibleTabs()` -- `initialize()` +**Methods** +- `hasJoined()` +- `joinTimestamp()` +- `flags()` +- `getInitialOverlayState()` +- `getMuteConfig()` +- `getMutedThreads()` +- `isMuted()` --- -## AppLauncherStore +### KeybindsStore -Available methods: +**Properties** -- `activeViewType()` -- `appDMChannelsWithFailedLoads()` -- `closeReason()` -- `entrypoint()` -- `initialState()` +**Methods** - `initialize()` -- `lastShownEntrypoint()` -- `shouldShowModal()` -- `shouldShowPopup()` +- `getUserAgnosticState()` +- `hasKeybind()` +- `hasExactKeybind()` +- `getKeybindForAction()` +- `getOverlayKeybind()` +- `getOverlayChatKeybind()` --- -## GuildBoostingGracePeriodNoticeStore +### KeywordFilterStore -Available methods: +**Properties** -- `getLastDismissedGracePeriodForGuild()` -- `getState()` -- `initialize()` -- `isVisible()` +**Methods** +- `loadCache()` +- `takeSnapshot()` +- `getKeywordTrie()` +- `initializeForKeywordTests()` --- -## PhoneStore +### LabFeatureStore -Available methods: +**Properties** -- `getCountryCode()` +**Methods** - `getUserAgnosticState()` - `initialize()` +- `get()` +- `set()` --- -## MessageReactionsStore +### LaunchableGameStore -Available methods: +**Properties** +- `launchingGames` +- `launchableGames` -- `getReactions()` +**Methods** +- `isLaunchable()` --- -## ApplicationStreamPreviewStore +### LayerStore -Available methods: +**Properties** -- `getIsPreviewLoading()` -- `getPreviewURL()` -- `getPreviewURLForStreamKey()` +**Methods** +- `hasLayers()` +- `getLayers()` --- -## PrivateChannelRecipientsInviteStore +### LayoutStore -Available methods: +**Properties** -- `getQuery()` -- `getResults()` -- `getSelectedUsers()` -- `getState()` -- `hasFriends()` +**Methods** - `initialize()` +- `getState()` +- `getLayouts()` +- `getLayout()` +- `getAllWidgets()` +- `getWidget()` +- `getWidgetsForLayout()` +- `getWidgetConfig()` +- `getWidgetDefaultSettings()` +- `getWidgetType()` +- `getRegisteredWidgets()` +- `getDefaultLayout()` --- -## StoreListingStore +### LibraryApplicationStatisticsStore -Available methods: +**Properties** +- `applicationStatistics` +- `lastFetched` -- `get()` -- `getForChannel()` -- `getForSKU()` -- `getStoreListing()` -- `getUnpublishedForSKU()` -- `initialize()` -- `isFetchingForSKU()` +**Methods** +- `getGameDuration()` +- `getLastPlayedDateTime()` +- `hasApplicationStatistic()` +- `getCurrentUserStatisticsForApplication()` +- `getQuickSwitcherScoreForApplication()` --- -## ConnectedAccountsStore +### LibraryApplicationStore -Available methods: +**Properties** +- `libraryApplications` +- `fetched` +- `entitledBranchIds` +- `hasRemovedLibraryApplicationThisSession` -- `addPendingAuthorizedState()` -- `deletePendingAuthorizedState()` -- `getAccount()` -- `getAccounts()` -- `getLocalAccount()` -- `getLocalAccounts()` -- `hasPendingAuthorizedState()` -- `isFetching()` -- `isJoining()` -- `isSuggestedAccountType()` -- `joinErrorMessage()` +**Methods** +- `initialize()` +- `getAllLibraryApplications()` +- `hasLibraryApplication()` +- `hasApplication()` +- `getLibraryApplication()` +- `getActiveLibraryApplication()` +- `isUpdatingFlags()` +- `getActiveLaunchOptionId()` +- `whenInitialized()` --- -## DomainMigrationStore +### LiveChannelNoticesStore -Available methods: +**Properties** -- `getMigrationStatus()` +**Methods** +- `initialize()` +- `isLiveChannelNoticeHidden()` +- `getState()` --- -## KeybindsStore +### LocalActivityStore -Available methods: +**Properties** -- `getKeybindForAction()` -- `getOverlayChatKeybind()` -- `getOverlayKeybind()` -- `getUserAgnosticState()` -- `hasExactKeybind()` -- `hasKeybind()` +**Methods** - `initialize()` +- `getActivities()` +- `getPrimaryActivity()` +- `getApplicationActivity()` +- `getCustomStatusActivity()` +- `findActivity()` +- `getApplicationActivities()` +- `getActivityForPID()` --- -## ApplicationStoreSettingsStore +### LocalInteractionComponentStateStore -Available methods: +**Properties** -- `didMatureAgree()` +**Methods** +- `getInteractionComponentStates()` +- `getInteractionComponentStateVersion()` +- `getInteractionComponentState()` --- -## SurveyStore +### LocaleStore -Available methods: +**Properties** +- `locale` -- `getCurrentSurvey()` -- `getLastSeenTimestamp()` -- `getState()` -- `getSurveyOverride()` +**Methods** - `initialize()` --- -## GuildSettingsAnalyticsStore +### LoginRequiredActionStore -Available methods: +**Properties** -- `getError()` -- `getMemberInsights()` -- `getOverviewAnalytics()` -- `shouldFetchMemberInsights()` +**Methods** +- `initialize()` +- `requiredActions()` +- `requiredActionsIncludes()` +- `wasLoginAttemptedInSession()` +- `getState()` --- -## GuildRoleConnectionsConfigurationStore +### LurkerModePopoutStore -Available methods: +**Properties** -- `getGuildRoleConnectionsConfiguration()` +**Methods** - `initialize()` +- `shouldShowPopout()` --- -## GuildOnboardingHomeSettingsStore +### LurkingStore -Available methods: +**Properties** -- `getActionForChannel()` -- `getEnabled()` -- `getIsLoading()` -- `getNewMemberAction()` -- `getNewMemberActions()` -- `getResourceChannels()` -- `getResourceForChannel()` -- `getSettings()` -- `getWelcomeMessage()` -- `hasMemberAction()` -- `hasSettings()` +**Methods** +- `initialize()` +- `setHistorySnapshot()` +- `getHistorySnapshot()` +- `lurkingGuildIds()` +- `mostRecentLurkedGuildId()` +- `isLurking()` +- `getLurkingSource()` +- `getLoadId()` --- -## StageChannelParticipantStore +### MFAStore -Available methods: +**Properties** +- `togglingSMS` +- `emailToken` +- `hasSeenBackupPrompt` -- `getChannels()` -- `getChannelsVersion()` -- `getMutableParticipants()` -- `getMutableRequestToSpeakParticipants()` -- `getParticipant()` -- `getParticipantCount()` -- `getParticipantsVersion()` -- `getRequestToSpeakParticipantsVersion()` -- `initialize()` +**Methods** +- `getVerificationKey()` +- `getBackupCodes()` +- `getNonces()` --- -## JoinedThreadsStore +### MaintenanceStore -Available methods: +**Properties** -- `flags()` -- `getInitialOverlayState()` -- `getMuteConfig()` -- `getMutedThreads()` -- `hasJoined()` -- `isMuted()` -- `joinTimestamp()` +**Methods** +- `initialize()` +- `getIncident()` +- `getScheduledMaintenance()` --- -## QuestsStore +### MaskedLinkStore -Available methods: +**Properties** -- `claimedQuests()` -- `getOptimisticProgress()` -- `getQuest()` -- `getRewardCode()` -- `getRewards()` -- `getStreamHeartbeatFailure()` -- `isClaimingReward()` -- `isDismissingContent()` -- `isEnrolling()` -- `isFetchingClaimedQuests()` -- `isFetchingCurrentQuests()` -- `isFetchingRewardCode()` -- `isProgressingOnDesktop()` -- `lastFetchedCurrentQuests()` -- `questDeliveryOverride()` -- `questToDeliverForPlacement()` -- `quests()` -- `selectedTaskPlatform()` +**Methods** +- `initialize()` +- `isTrustedDomain()` +- `isTrustedProtocol()` --- -## PremiumPromoStore +### MaxMemberCountChannelNoticeStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `isEligible()` +- `isVisible()` --- -## ContextMenuStore +### MediaEngineStore -Available methods: +**Properties** -- `close()` -- `getContextMenu()` -- `isOpen()` -- `version()` +**Methods** +- `initialize()` +- `supports()` +- `supportsInApp()` +- `isSupported()` +- `isExperimentalEncodersSupported()` +- `isNoiseSuppressionSupported()` +- `isNoiseCancellationSupported()` +- `isNoiseCancellationError()` +- `isAutomaticGainControlSupported()` +- `isAdvancedVoiceActivitySupported()` +- `isAecDumpSupported()` +- `isSimulcastSupported()` +- `goLiveSimulcastEnabled()` +- `getAecDump()` +- `getMediaEngine()` +- `getVideoComponent()` +- `getCameraComponent()` +- `isEnabled()` +- `isMute()` +- `isDeaf()` +- `hasContext()` +- `isSelfMutedTemporarily()` +- `isSelfMute()` +- `shouldSkipMuteUnmuteSound()` +- `notifyMuteUnmuteSoundWasSkipped()` +- `isHardwareMute()` +- `isEnableHardwareMuteNotice()` +- `isSelfDeaf()` +- `isVideoEnabled()` +- `isVideoAvailable()` +- `isScreenSharing()` +- `isSoundSharing()` +- `isLocalMute()` +- `supportsDisableLocalVideo()` +- `isLocalVideoDisabled()` +- `getVideoToggleState()` +- `isLocalVideoAutoDisabled()` +- `isAnyLocalVideoAutoDisabled()` +- `isMediaFilterSettingLoading()` +- `isNativeAudioPermissionReady()` +- `getGoLiveSource()` +- `getGoLiveContext()` +- `getLocalPan()` +- `getLocalVolume()` +- `getInputVolume()` +- `getOutputVolume()` +- `getMode()` +- `getModeOptions()` +- `getShortcuts()` +- `getInputDeviceId()` +- `getOutputDeviceId()` +- `getVideoDeviceId()` +- `getInputDevices()` +- `getOutputDevices()` +- `getVideoDevices()` +- `getEchoCancellation()` +- `getSidechainCompression()` +- `getSidechainCompressionStrength()` +- `getH265Enabled()` +- `getLoopback()` +- `getNoiseSuppression()` +- `getAutomaticGainControl()` +- `getNoiseCancellation()` +- `getExperimentalEncoders()` +- `getHardwareEncoding()` +- `getEnableSilenceWarning()` +- `getDebugLogging()` +- `getQoS()` +- `getAttenuation()` +- `getAttenuateWhileSpeakingSelf()` +- `getAttenuateWhileSpeakingOthers()` +- `getAudioSubsystem()` +- `getMLSSigningKey()` +- `getSettings()` +- `getState()` +- `getInputDetected()` +- `getNoInputDetectedNotice()` +- `getPacketDelay()` +- `setCanHavePriority()` +- `isInteractionRequired()` +- `getVideoHook()` +- `supportsVideoHook()` +- `getExperimentalSoundshare()` +- `supportsExperimentalSoundshare()` +- `getUseSystemScreensharePicker()` +- `supportsSystemScreensharePicker()` +- `getOpenH264()` +- `getEverSpeakingWhileMuted()` +- `getSpeakingWhileMuted()` +- `supportsScreenSoundshare()` +- `getVideoStreamParameters()` +- `getSupportedSecureFramesProtocolVersion()` +- `hasClipsSource()` --- -## WelcomeScreenSettingsStore +### MediaPostEmbedStore -Available methods: +**Properties** -- `get()` -- `getSettingsProps()` -- `initialize()` -- `showNotice()` +**Methods** +- `getMediaPostEmbed()` +- `getEmbedFetchState()` +- `getMediaPostEmbeds()` --- -## DataHarvestStore +### MediaPostSharePromptStore -Available methods: +**Properties** -- `harvestType()` -- `requestingHarvest()` +**Methods** +- `shouldDisplayPrompt()` --- -## FrecencyStore +### MemberSafetyStore -Available methods: +**Properties** -- `frecencyWithoutFetchingLatest()` -- `getBonusScore()` -- `getFrequentlyWithoutFetchingLatest()` -- `getMaxScore()` -- `getScoreForDMWithoutFetchingLatest()` -- `getScoreWithoutFetchingLatest()` -- `getState()` -- `hasPendingUsage()` +**Methods** - `initialize()` +- `isInitialized()` +- `getMembersByGuildId()` +- `getMembersCountByGuildId()` +- `getEstimatedMemberSearchCountByGuildId()` +- `getKnownMemberSearchCountByGuildId()` +- `getCurrentMemberSearchResultsByGuildId()` +- `getSearchStateByGuildId()` +- `hasDefaultSearchStateByGuildId()` +- `getPagedMembersByGuildId()` +- `getPaginationStateByGuildId()` +- `getElasticSearchPaginationByGuildId()` +- `getEnhancedMember()` +- `getNewMemberTimestamp()` +- `getLastRefreshTimestamp()` +- `getLastCursorTimestamp()` --- -## EntitlementStore +### MemberVerificationFormStore -Available methods: +**Properties** -- `applicationIdsFetched()` -- `applicationIdsFetching()` -- `fetchedAllEntitlements()` -- `fetchingAllEntitlements()` +**Methods** - `get()` -- `getForApplication()` -- `getForSku()` -- `getForSubscription()` -- `getFractionalPremium()` -- `getGiftable()` -- `getUnactivatedFractionalPremiumUnits()` -- `hasFetchedForApplicationIds()` -- `initialize()` -- `isEntitledToSku()` -- `isFetchedForApplication()` -- `isFetchingForApplication()` - ---- - -## ForumPostUnreadCountStore - -Available methods: - -- `getCount()` -- `getThreadIdsMissingCounts()` -- `initialize()` +- `getRulesPrompt()` --- -## UserSettingsProtoStore +### MessageReactionsStore -Available methods: +**Properties** -- `computeState()` -- `frecencyWithoutFetchingLatest()` -- `getDismissedGuildContent()` -- `getFullState()` -- `getGuildFolders()` -- `getGuildRecentsDismissedAt()` -- `getGuildsProto()` -- `getState()` -- `hasLoaded()` -- `initialize()` -- `settings()` -- `wasMostRecentUpdateFromServer()` +**Methods** +- `getReactions()` --- -## GravityUnreadStateStore +### MessageRequestPreviewStore -Available methods: +**Properties** -- `getReadTimestamp()` -- `getState()` -- `getUserAgnosticState()` +**Methods** - `initialize()` +- `shouldLoadMessageRequestPreview()` +- `getMessageRequestPreview()` --- -## InviteModalStore +### MessageRequestStore -Available methods: +**Properties** -- `getProps()` +**Methods** - `initialize()` -- `isOpen()` +- `loadCache()` +- `takeSnapshot()` +- `getMessageRequestChannelIds()` +- `getMessageRequestsCount()` +- `isMessageRequest()` +- `isAcceptedOptimistic()` +- `getUserCountryCode()` +- `isReady()` --- -## ChannelStore +### MessageStore -Available methods: +**Properties** -- `getAllThreadsForParent()` -- `getBasicChannel()` -- `getChannel()` -- `getChannelIds()` -- `getDMChannelFromUserId()` -- `getDMFromUserId()` -- `getDMUserIds()` -- `getDebugInfo()` -- `getGuildChannelsVersion()` -- `getInitialOverlayState()` -- `getMutableBasicGuildChannelsForGuild()` -- `getMutableDMsByUserIds()` -- `getMutableGuildChannelsForGuild()` -- `getMutablePrivateChannels()` -- `getPrivateChannelsVersion()` -- `getSortedPrivateChannels()` -- `hasChannel()` +**Methods** - `initialize()` -- `loadAllGuildAndPrivateChannelsFromDisk()` +- `getMessages()` +- `getMessage()` +- `getLastEditableMessage()` +- `getLastChatCommandMessage()` +- `getLastMessage()` +- `getLastNonCurrentUserMessage()` +- `jumpedMessageId()` +- `focusedMessageId()` +- `hasPresent()` +- `isReady()` +- `whenReady()` +- `isLoadingMessages()` +- `hasCurrentUserSentMessage()` +- `hasCurrentUserSentMessageSinceAppStart()` --- -## LaunchableGameStore +### MobileWebSidebarStore -Available methods: +**Properties** -- `isLaunchable()` -- `launchableGames()` -- `launchingGames()` +**Methods** +- `getIsOpen()` --- -## UserStore +### MultiAccountStore -Available methods: +**Properties** +- `canUseMultiAccountNotifications` +- `isSwitchingAccount` -- `filter()` -- `findByTag()` -- `forEach()` -- `getCurrentUser()` -- `getUser()` -- `getUserStoreVersion()` -- `getUsers()` -- `handleLoadCache()` +**Methods** - `initialize()` -- `takeSnapshot()` +- `getCanUseMultiAccountMobile()` +- `getState()` +- `getUsers()` +- `getValidUsers()` +- `getHasLoggedInAccounts()` +- `getIsValidatingUsers()` --- -## RunningGameStore +### MyGuildApplicationsStore -Available methods: +**Properties** -- `addExecutableTrackedByAnalytics()` -- `canShowAdminWarning()` -- `getCandidateGames()` -- `getCurrentGameForAnalytics()` -- `getGameForPID()` -- `getGameOverlayStatus()` -- `getGamesSeen()` -- `getLauncherForPID()` -- `getObservedAppNameForWindow()` -- `getOverlayOptionsForPID()` -- `getOverrideForGame()` -- `getOverrides()` -- `getRunningDiscordApplicationIds()` -- `getRunningGames()` -- `getRunningVerifiedApplicationIds()` -- `getSeenGameByName()` -- `getVisibleGame()` -- `getVisibleRunningGames()` +**Methods** - `initialize()` -- `isDetectionEnabled()` -- `isObservedAppRunning()` -- `shouldContinueWithoutElevatedProcessForPID()` -- `shouldElevateProcessForPID()` +- `getState()` +- `getGuildIdsForApplication()` +- `getLastFetchTimeMs()` +- `getNextFetchRetryTimeMs()` +- `getFetchState()` --- -## CollectiblesCategoryStore +### NativeScreenSharePickerStore -Available methods: +**Properties** -- `categories()` -- `error()` -- `getCategory()` -- `getCategoryForProduct()` -- `getProduct()` +**Methods** - `initialize()` -- `isFetchingCategories()` -- `isFetchingProduct()` -- `lastFetchOptions()` -- `lastSuccessfulFetch()` -- `products()` -- `recommendedGiftSkuIds()` +- `supported()` +- `enabled()` +- `releasePickerStream()` +- `getPickerState()` --- -## ActiveJoinedThreadsStore +### NetworkStore -Available methods: +**Properties** -- `computeAllActiveJoinedThreads()` -- `getActiveJoinedRelevantThreadsForGuild()` -- `getActiveJoinedRelevantThreadsForParent()` -- `getActiveJoinedThreadsForGuild()` -- `getActiveJoinedThreadsForParent()` -- `getActiveJoinedUnreadThreadsForGuild()` -- `getActiveJoinedUnreadThreadsForParent()` -- `getActiveThreadCount()` -- `getActiveUnjoinedThreadsForGuild()` -- `getActiveUnjoinedThreadsForParent()` -- `getActiveUnjoinedUnreadThreadsForGuild()` -- `getActiveUnjoinedUnreadThreadsForParent()` -- `getNewThreadCount()` -- `getNewThreadCountsForGuild()` -- `hasActiveJoinedUnreadThreads()` +**Methods** - `initialize()` +- `getType()` +- `getEffectiveConnectionSpeed()` +- `getServiceProvider()` --- -## SpeakingStore +### NewChannelsStore -Available methods: +**Properties** -- `getSpeakers()` -- `getSpeakingDuration()` +**Methods** - `initialize()` -- `isAnyoneElseSpeaking()` -- `isAnyonePrioritySpeaking()` -- `isCurrentUserPrioritySpeaking()` -- `isCurrentUserSpeaking()` -- `isPrioritySpeaker()` -- `isSoundSharing()` -- `isSpeaking()` +- `getNewChannelIds()` +- `shouldIndicateNewChannel()` --- -## AccessibilityStore - -Available methods: +### NewPaymentSourceStore -- `alwaysShowLinkDecorations()` -- `colorblindMode()` -- `contrast()` -- `desaturateUserColors()` -- `fontScale()` -- `fontScaleClass()` -- `fontSize()` -- `forcedColorsModalSeen()` -- `getUserAgnosticState()` -- `hideTags()` -- `initialize()` -- `isFontScaledDown()` -- `isFontScaledUp()` -- `isMessageGroupSpacingDecreased()` -- `isMessageGroupSpacingIncreased()` -- `isSubmitButtonEnabled()` -- `isZoomedIn()` -- `isZoomedOut()` -- `keyboardModeEnabled()` -- `keyboardNavigationExplainerModalSeen()` -- `lowContrastMode()` -- `messageGroupSpacing()` -- `rawPrefersReducedMotion()` -- `roleStyle()` -- `saturation()` -- `syncForcedColors()` -- `syncProfileThemeWithUserTheme()` -- `systemForcedColors()` -- `systemPrefersContrast()` -- `systemPrefersCrossfades()` -- `systemPrefersReducedMotion()` -- `useForcedColors()` -- `useReducedMotion()` -- `zoom()` - ---- - -## GuildVerificationStore - -Available methods: +**Properties** +- `stripePaymentMethod` +- `popupCallbackCalled` +- `braintreeEmail` +- `braintreeNonce` +- `venmoUsername` +- `redirectedPaymentId` +- `adyenPaymentData` +- `redirectedPaymentSourceId` +- `isCardInfoValid` +- `isBillingAddressInfoValid` +- `error` -- `canChatInGuild()` -- `getCheck()` -- `initialize()` +**Methods** +- `getCreditCardInfo()` +- `getBillingAddressInfo()` --- -## ViewHistoryStore +### NewUserStore -Available methods: +**Properties** -- `getState()` -- `hasViewed()` +**Methods** - `initialize()` - ---- - -## SecureFramesPersistedStore - -Available methods: - -- `getPersistentCodesEnabled()` +- `getType()` - `getState()` -- `getUploadedKeyVersionsCached()` -- `initialize()` --- -## SubscriptionRemindersStore +### NewlyAddedEmojiStore -Available methods: +**Properties** -- `shouldShowReactivateNotice()` +**Methods** +- `initialize()` +- `getState()` +- `getLastSeenEmojiByGuild()` +- `isNewerThanLastSeen()` --- -## BraintreeStore +### NoteStore -Available methods: +**Properties** -- `getClient()` -- `getLastURL()` -- `getPayPalClient()` -- `getVenmoClient()` +**Methods** +- `getNote()` --- -## UserProfileStore +### NoticeStore -Available methods: +**Properties** -- `getGuildMemberProfile()` -- `getMutualFriends()` -- `getMutualFriendsCount()` -- `getMutualGuilds()` -- `getUserProfile()` +**Methods** - `initialize()` -- `isFetchingFriends()` -- `isFetchingProfile()` -- `isSubmitting()` -- `takeSnapshot()` +- `hasNotice()` +- `getNotice()` +- `isNoticeDismissed()` --- -## ChannelPinsStore +### NotificationCenterItemsStore -Available methods: +**Properties** +- `loading` +- `initialized` +- `items` +- `hasMore` +- `cursor` +- `errored` +- `active` +- `localItems` +- `tabFocused` -- `getPinnedMessages()` +**Methods** - `initialize()` -- `loaded()` - ---- - -## UnreadSettingNoticeStore - -Available methods: - -- `getNumberOfChannelVisitsSince()` -- `getNumberOfRenders()` -- `getNumberOfRendersSince()` - `getState()` -- `initialize()` - ---- - -## VideoQualityModeStore - -Available methods: - -- `mode()` --- -## VideoBackgroundStore +### NotificationCenterStore -Available methods: +**Properties** -- `hasBeenApplied()` -- `hasUsedBackgroundInCall()` +**Methods** - `initialize()` -- `videoFilterAssets()` - ---- - -## GuildOnboardingHomeNavigationStore - -Available methods: - -- `getHomeNavigationChannelId()` -- `getSelectedResourceChannelId()` - `getState()` -- `initialize()` +- `getTab()` +- `isLocalItemAcked()` +- `hasNewMentions()` +- `isDataStale()` +- `isRefreshing()` +- `shouldReload()` --- -## LabFeatureStore +### NotificationSettingsStore -Available methods: +**Properties** +- `taskbarFlash` -- `get()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `set()` +- `getUserAgnosticState()` +- `getDesktopType()` +- `getTTSType()` +- `getDisabledSounds()` +- `getDisableAllSounds()` +- `getDisableUnreadBadge()` +- `getNotifyMessagesInSelectedChannel()` +- `isSoundDisabled()` --- -## NowPlayingStore +### NowPlayingStore -Available methods: +**Properties** +- `games` +- `usersPlaying` +- `gameIds` -- `gameIds()` -- `games()` +**Methods** +- `initialize()` - `getNowPlaying()` - `getUserGame()` -- `initialize()` -- `usersPlaying()` --- -## ClanSetupStore +### NowPlayingViewStore -Available methods: +**Properties** +- `currentActivityParties` +- `nowPlayingCards` +- `isMounted` +- `loaded` -- `getGuildIds()` -- `getState()` -- `getStateForGuild()` +**Methods** - `initialize()` --- -## GuildMemberCountStore +### OverlayBridgeStore -Available methods: +**Properties** +- `enabled` +- `legacyEnabled` -- `getMemberCount()` -- `getMemberCounts()` -- `getOnlineCount()` +**Methods** +- `initialize()` +- `isInputLocked()` +- `isSupported()` +- `getFocusedPID()` +- `isReady()` +- `isCrashed()` --- -## VerifiedKeyStore +### OverlayRTCConnectionStore -Available methods: +**Properties** -- `getKeyTrustedAt()` -- `getState()` -- `getUserIds()` -- `getUserVerifiedKeys()` -- `initialize()` -- `isKeyVerified()` +**Methods** +- `getConnectionState()` +- `getQuality()` +- `getHostname()` +- `getPings()` +- `getAveragePing()` +- `getLastPing()` +- `getOutboundLossRate()` --- -## LurkerModePopoutStore +### OverlayRunningGameStore -Available methods: +**Properties** -- `initialize()` -- `shouldShowPopout()` +**Methods** +- `getGameForPID()` +- `getGame()` --- -## StreamingCapabilitiesStore +### OverlayStore -Available methods: +**Properties** +- `showKeybindIndicators` +- `initialized` +- `incompatibleApp` -- `GPUDriversOutdated()` -- `canUseHardwareAcceleration()` -- `getState()` +**Methods** - `initialize()` -- `problematicGPUDriver()` +- `getState()` +- `isLocked()` +- `isInstanceLocked()` +- `isInstanceFocused()` +- `isFocused()` +- `isPinned()` +- `getSelectedGuildId()` +- `getSelectedChannelId()` +- `getSelectedCallId()` +- `getDisplayUserMode()` +- `getDisplayNameMode()` +- `getAvatarSizeMode()` +- `getNotificationPositionMode()` +- `getTextChatNotificationMode()` +- `getDisableExternalLinkAlert()` +- `getFocusedPID()` +- `getActiveRegions()` +- `getTextWidgetOpacity()` +- `isPreviewingInGame()` --- -## ApplicationCommandFrecencyStore +### OverlayStore-v3 -Available methods: +**Properties** +- `enabled` +- `clickZoneDebugMode` +- `renderDebugMode` -- `getCommandFrecencyWithoutLoadingLatest()` -- `getScoreWithoutLoadingLatest()` -- `getState()` -- `getTopCommandsWithoutLoadingLatest()` -- `hasPendingUsage()` +**Methods** - `initialize()` +- `isInputLocked()` +- `isSupported()` +- `isOverlayV3Enabled()` +- `getFocusedPID()` +- `isReady()` --- -## GIFPickerViewStore +### OverridePremiumTypeStore -Available methods: +**Properties** +- `premiumType` -- `getAnalyticsID()` -- `getQuery()` -- `getResultItems()` -- `getResultQuery()` -- `getSelectedFormat()` -- `getSuggestions()` -- `getTrendingCategories()` -- `getTrendingSearchTerms()` +**Methods** +- `initialize()` +- `getPremiumTypeOverride()` +- `getPremiumTypeActual()` +- `getCreatedAtOverride()` +- `getState()` --- -## MobileWebSidebarStore +### PaymentAuthenticationStore -Available methods: +**Properties** +- `isAwaitingAuthentication` +- `error` +- `awaitingPaymentId` -- `getIsOpen()` +**Methods** --- -## ForumPostMessagesStore +### PaymentSourceStore -Available methods: +**Properties** +- `paymentSources` +- `paymentSourceIds` +- `defaultPaymentSourceId` +- `defaultPaymentSource` +- `hasFetchedPaymentSources` -- `getMessage()` -- `initialize()` -- `isLoading()` +**Methods** +- `getDefaultBillingCountryCode()` +- `getPaymentSource()` --- -## UserSettingsModalStore +### PaymentStore -Available methods: +**Properties** -- `getPreviousSection()` -- `getProps()` -- `getScrollPosition()` -- `getSection()` -- `getSubsection()` -- `hasChanges()` -- `initialize()` -- `isOpen()` -- `onClose()` -- `shouldOpenWithoutBackstack()` +**Methods** +- `getPayment()` +- `getPayments()` --- -## ExpandedGuildFolderStore +### PendingReplyStore -Available methods: +**Properties** -- `getExpandedFolders()` -- `getState()` +**Methods** - `initialize()` -- `isFolderExpanded()` +- `getPendingReply()` +- `getPendingReplyActionSource()` --- -## DetectableGameSupplementalStore +### PerksDemosStore -Available methods: +**Properties** -- `canFetch()` -- `getCoverImageUrl()` -- `getGame()` -- `getGames()` -- `getLocalizedName()` -- `getThemes()` -- `isFetching()` +**Methods** +- `isAvailable()` +- `hasActiveDemo()` +- `hasActivated()` +- `shouldFetch()` +- `shouldActivate()` +- `overrides()` +- `activatedEndTime()` --- -## AuthSessionsStore +### PerksDemosUIState -Available methods: +**Properties** -- `getSessions()` +**Methods** +- `getState()` +- `shouldShowOptInPopout()` +- `initialize()` --- -## SharedCanvasStore +### PerksRelevanceStore -Available methods: +**Properties** +- `hasFetchedRelevance` +- `profileThemesRelevanceExceeded` -- `getAvatarImage()` -- `getDrawMode()` -- `getDrawables()` -- `getEmojiImage()` -- `visibleOverlayCanvas()` +**Methods** +- `initialize()` +- `getState()` --- -## CreatorMonetizationMarketingStore +### PermissionSpeakStore -Available methods: +**Properties** -- `getEligibleGuildsForNagActivate()` +**Methods** +- `initialize()` +- `isAFKChannel()` +- `shouldShowWarning()` --- -## HypeSquadStore +### PermissionStore -Available methods: +**Properties** -- `getHouseMembership()` +**Methods** +- `initialize()` +- `getChannelPermissions()` +- `getGuildPermissions()` +- `getGuildPermissionProps()` +- `canAccessMemberSafetyPage()` +- `canAccessGuildSettings()` +- `canWithPartialContext()` +- `can()` +- `canBasicChannel()` +- `computePermissions()` +- `computeBasicPermissions()` +- `canManageUser()` +- `getHighestRole()` +- `isRoleHigher()` +- `canImpersonateRole()` +- `getGuildVersion()` +- `getChannelsVersion()` --- -## SignUpStore +### PermissionVADStore -Available methods: +**Properties** -- `getActiveGuildSignUp()` -- `getActiveUserSignUp()` -- `hasCompletedTarget()` +**Methods** +- `initialize()` +- `shouldShowWarning()` +- `canUseVoiceActivity()` --- -## CategoryCollapseStore +### PhoneStore -Available methods: +**Properties** -- `getCollapsedCategories()` -- `getState()` +**Methods** - `initialize()` -- `isCollapsed()` -- `version()` +- `getUserAgnosticState()` +- `getCountryCode()` --- -## GuildDiscoveryStore +### PictureInPictureStore -Available methods: +**Properties** +- `pipWindow` +- `pipVideoWindow` +- `pipActivityWindow` +- `pipWindows` -- `getCurrentCategoryId()` -- `getCurrentHomepageCategoryId()` -- `getDiscoverableGuilds()` -- `getIsReady()` -- `getLoadId()` -- `getMostRecentQuery()` -- `getSearchIndex()` -- `getSeenGuildIds()` -- `getTopCategoryCounts()` -- `hasSearchError()` +**Methods** - `initialize()` -- `isFetching()` -- `isFetchingSearch()` +- `pipWidth()` +- `isEmbeddedActivityHidden()` +- `getDockedRect()` +- `isOpen()` +- `getState()` --- -## InviteNoticeStore +### PoggermodeAchievementStore -Available methods: +**Properties** -- `channelNoticePredicate()` +**Methods** - `initialize()` +- `getState()` +- `getAllUnlockedAchievements()` +- `getUnlocked()` --- -## SubscriptionRoleStore +### PoggermodeSettingsStore -Available methods: +**Properties** +- `settingsVisible` +- `shakeIntensity` +- `combosRequiredCount` +- `screenshakeEnabled` +- `screenshakeEnabledLocations` +- `combosEnabled` +- `comboSoundsEnabled` -- `buildRoles()` -- `getGuildIdsWithPurchasableRoles()` -- `getPurchasableSubscriptionRoles()` -- `getSubscriptionRoles()` -- `getUserIsAdmin()` -- `getUserSubscriptionRoles()` +**Methods** - `initialize()` +- `getUserAgnosticState()` +- `isEnabled()` --- -## TestModeStore +### PoggermodeStore -Available methods: +**Properties** -- `error()` -- `getState()` -- `inTestModeForApplication()` -- `inTestModeForEmbeddedApplication()` +**Methods** - `initialize()` -- `isFetchingAuthorization()` -- `isTestMode()` -- `shouldDisplayTestMode()` -- `testModeApplicationId()` -- `testModeEmbeddedApplicationId()` -- `testModeOriginURL()` -- `whenInitialized()` +- `getComboScore()` +- `getUserCombo()` +- `isComboing()` +- `getMessageCombo()` +- `getMostRecentMessageCombo()` +- `getUserComboShakeIntensity()` --- -## VoiceChannelEffectsPersistedStore +### PopoutWindowStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` +- `getWindow()` +- `getWindowState()` +- `getWindowKeys()` +- `getWindowOpen()` +- `getIsAlwaysOnTop()` +- `getWindowFocused()` +- `getWindowVisible()` +- `getState()` +- `unmountWindow()` --- -## RelationshipStore +### PremiumGiftingIntentStore -Available methods: +**Properties** -- `getBlockedIDs()` -- `getBlockedOrIgnoredIDs()` -- `getFriendCount()` -- `getFriendIDs()` -- `getNickname()` -- `getOutgoingCount()` -- `getPendingCount()` -- `getRelationshipCount()` -- `getRelationshipType()` -- `getRelationships()` -- `getSince()` -- `getSinces()` -- `getSpamCount()` +**Methods** - `initialize()` -- `isBlocked()` -- `isBlockedForMessage()` -- `isBlockedOrIgnored()` -- `isBlockedOrIgnoredForMessage()` -- `isFriend()` -- `isIgnored()` -- `isIgnoredForMessage()` -- `isSpam()` +- `getState()` +- `getFriendAnniversaries()` +- `isTopAffinityFriendAnniversary()` +- `canShowFriendsTabBadge()` +- `getFriendAnniversaryYears()` +- `isGiftIntentMessageInCooldown()` +- `getDevToolTotalFriendAnniversaries()` --- -## InviteStore +### PremiumPaymentModalStore -Available methods: +**Properties** +- `paymentError` -- `getInvite()` -- `getInviteError()` -- `getInviteKeyForGuildId()` -- `getInvites()` +**Methods** +- `getGiftCode()` --- -## DraftStore +### PremiumPromoStore -Available methods: +**Properties** -- `getDraft()` -- `getRecentlyEditedDrafts()` -- `getState()` -- `getThreadDraftWithParentMessageId()` -- `getThreadSettings()` +**Methods** - `initialize()` +- `isEligible()` --- -## LocaleStore +### PresenceStore -Available methods: +**Properties** +**Methods** - `initialize()` -- `locale()` +- `setCurrentUserOnConnectionOpen()` +- `getStatus()` +- `getActivities()` +- `getPrimaryActivity()` +- `getAllApplicationActivities()` +- `getApplicationActivity()` +- `findActivity()` +- `getActivityMetadata()` +- `getUserIds()` +- `isMobileOnline()` +- `getClientStatus()` +- `getState()` --- -## GravityFiltersStore +### PrivateChannelReadStateStore -Available methods: +**Properties** -- `filterNSFW()` -- `getState()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `negativeContentOnly()` +- `getUnreadPrivateChannelIds()` --- -## IntegrationQueryStore +### PrivateChannelRecipientsInviteStore -Available methods: +**Properties** -- `getQuery()` +**Methods** +- `initialize()` - `getResults()` +- `hasFriends()` +- `getSelectedUsers()` +- `getQuery()` +- `getState()` --- -## ContentInventoryActivityStore +### PrivateChannelSortStore -Available methods: +**Properties** -- `getMatchingActivity()` +**Methods** - `initialize()` +- `getPrivateChannelIds()` +- `getSortedChannels()` +- `serializeForOverlay()` --- -## GuildMemberRequesterStore +### ProfileEffectStore -Available methods: +**Properties** +- `isFetching` +- `fetchError` +- `profileEffects` +- `tryItOutId` -- `initialize()` -- `requestMember()` +**Methods** +- `canFetch()` +- `hasFetched()` +- `getProfileEffectById()` --- -## NoteStore +### PromotionsStore -Available methods: +**Properties** +- `outboundPromotions` +- `lastSeenOutboundPromotionStartDate` +- `lastDismissedOutboundPromotionStartDate` +- `lastFetchedActivePromotions` +- `isFetchingActiveOutboundPromotions` +- `hasFetchedConsumedInboundPromotionId` +- `consumedInboundPromotionId` +- `bogoPromotion` +- `isFetchingActiveBogoPromotion` +- `lastFetchedActiveBogoPromotion` -- `getNote()` +**Methods** +- `initialize()` +- `getState()` --- -## MultiAccountStore +### ProxyBlockStore -Available methods: +**Properties** +- `blockedByProxy` -- `canUseMultiAccountNotifications()` -- `getCanUseMultiAccountMobile()` -- `getHasLoggedInAccounts()` -- `getIsValidatingUsers()` -- `getState()` -- `getUsers()` -- `getValidUsers()` -- `initialize()` -- `isSwitchingAccount()` +**Methods** --- -## TransientKeyStore +### PurchaseTokenAuthStore -Available methods: +**Properties** +- `purchaseTokenAuthState` +- `purchaseTokenHash` +- `expiresAt` -- `getUsers()` -- `isKeyVerified()` +**Methods** --- -## GuildNSFWAgreeStore +### PurchasedItemsFestivityStore -Available methods: +**Properties** +- `canPlayWowMoment` +- `isFetchingWowMomentMedia` +- `wowMomentWumpusMedia` -- `didAgree()` +**Methods** - `initialize()` +- `getState()` --- -## ChannelListStore +### QuestsStore -Available methods: +**Properties** +- `quests` +- `claimedQuests` +- `isFetchingCurrentQuests` +- `isFetchingClaimedQuests` +- `lastFetchedCurrentQuests` +- `questDeliveryOverride` +- `questToDeliverForPlacement` -- `getGuild()` -- `getGuildWithoutChangingGuildActionRows()` -- `initialize()` -- `recentsChannelCount()` +**Methods** +- `isEnrolling()` +- `isClaimingReward()` +- `isFetchingRewardCode()` +- `isDismissingContent()` +- `getRewardCode()` +- `getRewards()` +- `getStreamHeartbeatFailure()` +- `getQuest()` +- `isProgressingOnDesktop()` +- `selectedTaskPlatform()` +- `getOptimisticProgress()` --- -## SearchMessageStore +### QuickSwitcherStore -Available methods: +**Properties** -- `getMessage()` +**Methods** +- `initialize()` +- `getState()` +- `isOpen()` +- `getResultTotals()` +- `channelNoticePredicate()` +- `getFrequentGuilds()` +- `getFrequentGuildsLength()` +- `getChannelHistory()` +- `getProps()` --- -## UnsyncedUserSettingsStore +### RTCConnectionDesyncStore -Available methods: +**Properties** +- `desyncedVoiceStatesCount` -- `activityPanelHeight()` -- `callChatSidebarWidth()` -- `callHeaderHeight()` -- `darkSidebar()` -- `dataSavingMode()` -- `disableActivityHardwareAccelerationPrompt()` -- `disableActivityHostLeftNitroUpsell()` -- `disableApplicationSubscriptionCancellationSurvey()` -- `disableCallUserConfirmationPrompt()` -- `disableEmbeddedActivityPopOutAlert()` -- `disableHideSelfStreamAndVideoConfirmationAlert()` -- `disableInviteWithTextChannelActivityLaunch()` -- `disableVoiceChannelChangeAlert()` -- `displayCompactAvatars()` -- `expressionPickerWidth()` -- `getUserAgnosticState()` -- `homeSidebarWidth()` +**Methods** - `initialize()` -- `lowQualityImageMode()` -- `messageRequestSidebarWidth()` -- `postSidebarWidth()` -- `pushUpsellUserSettingsDismissed()` -- `saveCameraUploadsToDevice()` -- `swipeToReply()` -- `threadSidebarWidth()` -- `useMobileChatCustomRenderer()` -- `useSystemTheme()` -- `videoUploadQuality()` +- `getDesyncedUserIds()` +- `getDesyncedVoiceStates()` +- `getDesyncedParticipants()` --- -## StageChannelSelfRichPresenceStore +### RTCConnectionStore -Available methods: +**Properties** -- `getActivity()` +**Methods** - `initialize()` +- `getRTCConnection()` +- `getState()` +- `isConnected()` +- `isDisconnected()` +- `getRemoteDisconnectVoiceChannelId()` +- `getLastSessionVoiceChannelId()` +- `setLastSessionVoiceChannelId()` +- `getGuildId()` +- `getChannelId()` +- `getHostname()` +- `getQuality()` +- `getPings()` +- `getAveragePing()` +- `getLastPing()` +- `getOutboundLossRate()` +- `getMediaSessionId()` +- `getRTCConnectionId()` +- `getDuration()` +- `getPacketStats()` +- `getVoiceStateStats()` +- `getWasEverMultiParticipant()` +- `getWasEverRtcConnected()` +- `getUserIds()` +- `isUserConnected()` +- `getSecureFramesState()` +- `getSecureFramesRosterMapEntry()` --- -## MessageRequestPreviewStore +### RTCDebugStore -Available methods: +**Properties** -- `getMessageRequestPreview()` -- `initialize()` -- `shouldLoadMessageRequestPreview()` +**Methods** +- `getSection()` +- `getStats()` +- `getInboundStats()` +- `getOutboundStats()` +- `getAllStats()` +- `getVideoStreams()` +- `shouldRecordNextConnection()` +- `getSimulcastDebugOverride()` --- -## InviteSuggestionsStore +### RTCRegionStore -Available methods: +**Properties** -- `getInitialCounts()` -- `getInviteSuggestionRows()` -- `getSelectedInviteMetadata()` -- `getTotalSuggestionsCount()` +**Methods** - `initialize()` +- `shouldIncludePreferredRegion()` +- `getPreferredRegion()` +- `getPreferredRegions()` +- `getRegion()` +- `getUserAgnosticState()` +- `shouldPerformLatencyTest()` --- -## StageMusicStore +### ReadStateStore -Available methods: +**Properties** -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `isMuted()` -- `shouldPlay()` +- `getReadStatesByChannel()` +- `getForDebugging()` +- `getNotifCenterReadState()` +- `hasUnread()` +- `hasUnreadOrMentions()` +- `hasTrackedUnread()` +- `isForumPostUnread()` +- `getUnreadCount()` +- `getMentionCount()` +- `getGuildChannelUnreadState()` +- `hasRecentlyVisitedAndRead()` +- `ackMessageId()` +- `getTrackedAckMessageId()` +- `lastMessageId()` +- `lastMessageTimestamp()` +- `lastPinTimestamp()` +- `getOldestUnreadMessageId()` +- `getOldestUnreadTimestamp()` +- `isEstimated()` +- `hasOpenedThread()` +- `hasUnreadPins()` +- `isNewForumThread()` +- `getAllReadStates()` +- `getGuildUnreadsSentinel()` +- `getMentionChannelIds()` +- `getNonChannelAckId()` +- `getSnapshot()` --- -## ConnectedAppsStore +### RecentMentionsStore -Available methods: +**Properties** +- `hasLoadedEver` +- `lastLoaded` +- `loading` +- `hasMore` +- `guildFilter` +- `everyoneFilter` +- `roleFilter` +- `mentionsAreStale` +- `mentionCountByChannel` -- `connections()` -- `getAllConnections()` -- `getApplication()` -- `isConnected()` +**Methods** +- `initialize()` +- `isOpen()` +- `getMentions()` +- `hasMention()` +- `getMentionCountForChannel()` --- -## SoundboardStore +### RecentVoiceChannelStore -Available methods: +**Properties** -- `getFavorites()` -- `getOverlaySerializedState()` -- `getSound()` -- `getSoundById()` -- `getSounds()` -- `getSoundsForGuild()` -- `hasFetchedAllSounds()` -- `hasFetchedDefaultSounds()` -- `hasHadOtherUserPlaySoundInSession()` +**Methods** - `initialize()` -- `isFavoriteSound()` -- `isFetching()` -- `isFetchingDefaultSounds()` -- `isFetchingSounds()` -- `isLocalSoundboardMuted()` -- `isPlayingSound()` -- `isUserPlayingSounds()` -- `shouldFetchDefaultSounds()` +- `getState()` +- `getChannelHistory()` --- -## SearchStore +### RecentlyActiveCollapseStore -Available methods: +**Properties** -- `getAnalyticsId()` -- `getCurrentSearchId()` -- `getDocumentsIndexedCount()` -- `getEditorState()` -- `getHistory()` -- `getOffset()` -- `getQuery()` -- `getRawResults()` -- `getResultsBlocked()` -- `getResultsState()` -- `getSearchFetcher()` -- `getSearchType()` -- `getTotalResults()` -- `hasError()` -- `hasResults()` +**Methods** - `initialize()` -- `isActive()` -- `isHistoricalIndexing()` -- `isIndexing()` -- `isSearching()` -- `isTokenized()` -- `shouldShowBlockedResults()` -- `shouldShowNoResultsAlt()` +- `isCollapsed()` +- `getState()` --- -## SpotifyStore +### ReferencedMessageStore -Available methods: +**Properties** -- `canPlay()` -- `getActiveSocketAndDevice()` -- `getActivity()` -- `getLastPlayedTrackId()` -- `getPlayableComputerDevices()` -- `getPlayerState()` -- `getSyncingWith()` -- `getTrack()` -- `hasConnectedAccount()` +**Methods** - `initialize()` -- `shouldShowActivity()` -- `wasAutoPaused()` +- `getMessageByReference()` +- `getMessage()` +- `getReplyIdsForChannel()` --- -## SavedMessagesStore +### ReferralTrialStore -Available methods: +**Properties** -- `getIsStale()` -- `getLastChanged()` -- `getMessageBookmarks()` -- `getMessageReminders()` -- `getOverdueMessageReminderCount()` -- `getSavedMessage()` -- `getSavedMessageCount()` -- `getSavedMessages()` -- `hasOverdueReminder()` +**Methods** - `initialize()` -- `isMessageBookmarked()` -- `isMessageReminder()` +- `checkAndFetchReferralsRemaining()` +- `getReferralsRemaining()` +- `getSentUserIds()` +- `isFetchingReferralsRemaining()` +- `isFetchingRecipientEligibility()` +- `getRecipientEligibility()` +- `getRelevantUserTrialOffer()` +- `isResolving()` +- `getEligibleUsers()` +- `getFetchingEligibleUsers()` +- `getNextIndexOfEligibleUsers()` +- `getIsEligibleToSendReferrals()` +- `getRefreshAt()` +- `getRelevantReferralTrialOffers()` +- `getRecipientStatus()` +- `getIsSenderEligibleForIncentive()` +- `getIsSenderQualifiedForIncentive()` +- `getIsFetchingReferralIncentiveEligibility()` +- `getSenderIncentiveState()` --- -## SortedGuildStore +### RegionStore -Available methods: +**Properties** -- `getCompatibleGuildFolders()` -- `getFastListGuildFolders()` -- `getFlattenedGuildFolderList()` -- `getFlattenedGuildIds()` -- `getGuildFolderById()` -- `getGuildFolders()` -- `getGuildsTree()` +**Methods** - `initialize()` -- `takeSnapshot()` +- `getOptimalRegion()` +- `getOptimalRegionId()` +- `getRandomRegion()` +- `getRandomRegionId()` +- `getRegions()` --- -## AppViewStore +### RelationshipStore -Available methods: +**Properties** -- `getHomeLink()` +**Methods** - `initialize()` +- `isFriend()` +- `isBlockedOrIgnored()` +- `isBlockedOrIgnoredForMessage()` +- `isBlocked()` +- `isBlockedForMessage()` +- `isIgnored()` +- `isIgnoredForMessage()` +- `isUnfilteredPendingIncoming()` +- `getPendingCount()` +- `getSpamCount()` +- `getPendingIgnoredCount()` +- `getOutgoingCount()` +- `getFriendCount()` +- `getRelationshipCount()` +- `getRelationships()` +- `isSpam()` +- `getRelationshipType()` +- `getNickname()` +- `getSince()` +- `getSinces()` +- `getFriendIDs()` +- `getBlockedIDs()` +- `getIgnoredIDs()` +- `getBlockedOrIgnoredIDs()` --- -## NotificationCenterStore +### RunningGameStore -Available methods: +**Properties** +- `canShowAdminWarning` -- `getState()` -- `getTab()` -- `hasNewMentions()` +**Methods** - `initialize()` -- `isDataStale()` -- `isLocalItemAcked()` -- `isRefreshing()` -- `shouldReload()` +- `getVisibleGame()` +- `getCurrentGameForAnalytics()` +- `getVisibleRunningGames()` +- `getRunningGames()` +- `getRunningDiscordApplicationIds()` +- `getRunningVerifiedApplicationIds()` +- `getGameForPID()` +- `getLauncherForPID()` +- `getOverlayOptionsForPID()` +- `shouldElevateProcessForPID()` +- `shouldContinueWithoutElevatedProcessForPID()` +- `getCandidateGames()` +- `getGamesSeen()` +- `getSeenGameByName()` +- `isObservedAppRunning()` +- `getOverrides()` +- `getOverrideForGame()` +- `getGameOverlayStatus()` +- `getObservedAppNameForWindow()` +- `isDetectionEnabled()` +- `addExecutableTrackedByAnalytics()` --- -## FalsePositiveStore +### SKUPaymentModalStore -Available methods: +**Properties** +- `isPurchasingSKU` +- `forceConfirmationStepOnMount` +- `error` +- `skuId` +- `applicationId` +- `analyticsLocation` +- `promotionId` +- `isIAP` +- `giftCode` +- `isGift` -- `canSubmitFpReport()` -- `getChannelFpInfo()` -- `getFpMessageInfo()` -- `validContentScanVersion()` +**Methods** +- `getPricesForSku()` +- `isOpen()` +- `isFetchingSKU()` --- -## GuildIdentitySettingsStore +### SKUStore -Available methods: +**Properties** -- `getAllPending()` -- `getAnalyticsLocations()` -- `getErrors()` -- `getFormState()` -- `getGuild()` -- `getIsSubmitDisabled()` -- `getPendingAccentColor()` -- `getPendingAvatar()` -- `getPendingAvatarDecoration()` -- `getPendingBanner()` -- `getPendingBio()` -- `getPendingNickname()` -- `getPendingProfileEffectId()` -- `getPendingPronouns()` -- `getPendingThemeColors()` -- `getSource()` -- `showNotice()` +**Methods** +- `initialize()` +- `get()` +- `getForApplication()` +- `isFetching()` +- `getSKUs()` +- `getParentSKU()` +- `didFetchingSkuFail()` --- -## DimensionStore +### SafetyHubStore -Available methods: +**Properties** -- `getChannelDimensions()` -- `getGuildDimensions()` -- `getGuildListDimensions()` -- `isAtBottom()` -- `percentageScrolled()` +**Methods** +- `isFetching()` +- `getClassifications()` +- `getClassification()` +- `getAccountStanding()` +- `getFetchError()` +- `isInitialized()` +- `getClassificationRequestState()` +- `getAppealClassificationId()` +- `getIsDsaEligible()` +- `getIsAppealEligible()` +- `getAppealEligibility()` +- `getAppealSignal()` +- `getFreeTextAppealReason()` +- `getIsSubmitting()` +- `getSubmitError()` +- `getUsername()` +- `getAgeVerificationWebviewUrl()` +- `getAgeVerificationError()` +- `getIsLoadingAgeVerification()` --- -## SessionsStore +### SaveableChannelsStore -Available methods: +**Properties** -- `getActiveSession()` -- `getRemoteActivities()` -- `getSession()` -- `getSessionById()` -- `getSessions()` +**Methods** - `initialize()` +- `loadCache()` +- `canEvictOrphans()` +- `saveLimit()` +- `getSaveableChannels()` +- `takeSnapshot()` --- -## GuildSubscriptionsStore +### SavedMessagesStore -Available methods: +**Properties** -- `getSubscribedThreadIds()` +**Methods** - `initialize()` -- `isSubscribedToAnyGuildChannel()` -- `isSubscribedToAnyMember()` -- `isSubscribedToMemberUpdates()` -- `isSubscribedToThreads()` +- `getSavedMessages()` +- `getSavedMessage()` +- `getMessageBookmarks()` +- `getMessageReminders()` +- `getOverdueMessageReminderCount()` +- `hasOverdueReminder()` +- `getSavedMessageCount()` +- `getIsStale()` +- `getLastChanged()` +- `isMessageBookmarked()` +- `isMessageReminder()` --- -## RecentlyActiveCollapseStore +### SearchAutocompleteStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` -- `isCollapsed()` +- `getState()` --- -## GameLibraryViewStore +### SearchMessageStore -Available methods: +**Properties** -- `activeRowKey()` -- `initialize()` -- `isNavigatingByKeyboard()` -- `sortDirection()` -- `sortKey()` +**Methods** +- `getMessage()` --- -## NowPlayingViewStore +### SearchStore -Available methods: +**Properties** -- `currentActivityParties()` +**Methods** - `initialize()` -- `isMounted()` -- `loaded()` -- `nowPlayingCards()` +- `getCurrentSearchId()` +- `isActive()` +- `isTokenized()` +- `getSearchType()` +- `getRawResults()` +- `hasResults()` +- `isIndexing()` +- `isHistoricalIndexing()` +- `isSearching()` +- `getAnalyticsId()` +- `getResultsBlocked()` +- `getDocumentsIndexedCount()` +- `getSearchFetcher()` +- `getTotalResults()` +- `getEditorState()` +- `getHistory()` +- `getOffset()` +- `getQuery()` +- `hasError()` +- `shouldShowBlockedResults()` +- `shouldShowNoResultsAlt()` +- `getResultsState()` --- -## ApplicationSubscriptionChannelNoticeStore +### SecureFramesPersistedStore -Available methods: +**Properties** -- `getLastGuildDismissedTime()` -- `getUserAgnosticState()` +**Methods** - `initialize()` +- `getState()` +- `getPersistentCodesEnabled()` +- `getUploadedKeyVersionsCached()` --- -## ChangelogStore +### SecureFramesVerifiedStore -Available methods: +**Properties** -- `getChangelog()` -- `getChangelogLoadStatus()` -- `getConfig()` -- `getStateForDebugging()` -- `hasLoadedConfig()` +**Methods** - `initialize()` -- `isLocked()` -- `lastSeenChangelogDate()` -- `lastSeenChangelogId()` -- `latestChangelogId()` -- `overrideId()` - ---- - -## KeywordFilterStore - -Available methods: - -- `getKeywordTrie()` -- `initializeForKeywordTests()` -- `loadCache()` -- `takeSnapshot()` +- `isCallVerified()` +- `isStreamVerified()` +- `isUserVerified()` --- -## PendingReplyStore +### SelectedChannelStore -Available methods: +**Properties** -- `getPendingReply()` -- `getPendingReplyActionSource()` +**Methods** - `initialize()` +- `getChannelId()` +- `getVoiceChannelId()` +- `getMostRecentSelectedTextChannelId()` +- `getCurrentlySelectedChannelId()` +- `getLastSelectedChannelId()` +- `getLastSelectedChannels()` +- `getLastChannelFollowingDestination()` --- -## OverlayBridgeStore +### SelectedGuildStore -Available methods: +**Properties** -- `enabled()` -- `getFocusedPID()` +**Methods** - `initialize()` -- `isCrashed()` -- `isInputLocked()` -- `isReady()` -- `isSupported()` -- `legacyEnabled()` +- `getState()` +- `getGuildId()` +- `getLastSelectedGuildId()` +- `getLastSelectedTimestamp()` --- -## ApplicationDirectorySearchStore +### SelectivelySyncedUserSettingsStore -Available methods: +**Properties** -- `getFetchState()` -- `getSearchResults()` +**Methods** +- `initialize()` +- `getState()` +- `shouldSync()` +- `getTextSettings()` +- `getAppearanceSettings()` --- -## HotspotStore +### SelfPresenceStore -Available methods: +**Properties** -- `getHotspotOverride()` -- `getState()` -- `hasHiddenHotspot()` -- `hasHotspot()` +**Methods** - `initialize()` +- `getLocalPresence()` +- `getStatus()` +- `getActivities()` +- `getPrimaryActivity()` +- `getApplicationActivity()` +- `findActivity()` --- -## ApplicationStore +### SendMessageOptionsStore -Available methods: +**Properties** -- `_getAllApplications()` -- `didFetchingApplicationFail()` -- `getAppIdForBotUserId()` -- `getApplication()` -- `getApplicationByName()` -- `getApplicationLastUpdated()` -- `getApplications()` -- `getFetchingOrFailedFetchingIds()` -- `getGuildApplication()` -- `getGuildApplicationIds()` -- `getState()` -- `initialize()` -- `isFetchingApplication()` +**Methods** +- `getOptions()` --- -## UserAffinitiesStore +### SessionsStore -Available methods: +**Properties** -- `getFetching()` -- `getState()` -- `getUserAffinities()` -- `getUserAffinitiesMap()` -- `getUserAffinitiesUserIds()` -- `getUserAffinity()` +**Methods** - `initialize()` -- `needsRefresh()` +- `getSessions()` +- `getSession()` +- `getRemoteActivities()` +- `getSessionById()` +- `getActiveSession()` --- -## PaymentStore +### SharedCanvasStore -Available methods: +**Properties** +- `visibleOverlayCanvas` -- `getPayment()` -- `getPayments()` +**Methods** +- `getDrawables()` +- `getAvatarImage()` +- `getEmojiImage()` +- `getDrawMode()` --- -## GuildOnboardingStore +### SignUpStore -Available methods: +**Properties** -- `getCurrentOnboardingStep()` -- `getOnboardingStatus()` -- `resetOnboardingStatus()` -- `shouldShowOnboarding()` +**Methods** +- `getActiveUserSignUp()` +- `getActiveGuildSignUp()` +- `hasCompletedTarget()` --- -## LayerStore +### SlowmodeStore -Available methods: +**Properties** -- `getLayers()` -- `hasLayers()` +**Methods** +- `initialize()` +- `getSlowmodeCooldownGuess()` --- -## ConnectedDeviceStore +### SortedGuildStore -Available methods: +**Properties** -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `initialized()` -- `inputDevices()` -- `lastDeviceConnected()` -- `lastInputSystemDevice()` -- `lastOutputSystemDevice()` -- `outputDevices()` +- `getGuildsTree()` +- `getGuildFolders()` +- `getGuildFolderById()` +- `getFlattenedGuildIds()` +- `getFlattenedGuildFolderList()` +- `getCompatibleGuildFolders()` +- `getFastListGuildFolders()` +- `takeSnapshot()` --- -## StickersPersistedStore +### SortedVoiceStateStore -Available methods: +**Properties** -- `getState()` -- `hasPendingUsage()` +**Methods** - `initialize()` -- `stickerFrecencyWithoutFetchingLatest()` +- `getVoiceStates()` +- `getAllVoiceStates()` +- `getVoiceStatesForChannel()` +- `getVoiceStatesForChannelAlt()` +- `countVoiceStatesForChannel()` +- `getVoiceStateVersion()` --- -## ApplicationFrecencyStore +### SoundboardEventStore -Available methods: +**Properties** +- `playedSoundHistory` +- `recentlyHeardSoundIds` +- `frecentlyPlayedSounds` -- `getApplicationFrecencyWithoutLoadingLatest()` -- `getScoreWithoutLoadingLatest()` +**Methods** +- `initialize()` - `getState()` -- `getTopApplicationsWithoutLoadingLatest()` - `hasPendingUsage()` -- `initialize()` --- -## QuickSwitcherStore +### SoundboardStore -Available methods: +**Properties** -- `channelNoticePredicate()` -- `getChannelHistory()` -- `getFrequentGuilds()` -- `getFrequentGuildsLength()` -- `getProps()` -- `getResultTotals()` -- `getState()` +**Methods** - `initialize()` -- `isOpen()` +- `getOverlaySerializedState()` +- `getSounds()` +- `getSoundsForGuild()` +- `getSound()` +- `getSoundById()` +- `isFetchingSounds()` +- `isFetchingDefaultSounds()` +- `isFetching()` +- `shouldFetchDefaultSounds()` +- `hasFetchedDefaultSounds()` +- `isUserPlayingSounds()` +- `isPlayingSound()` +- `isFavoriteSound()` +- `getFavorites()` +- `isLocalSoundboardMuted()` +- `hasHadOtherUserPlaySoundInSession()` +- `hasFetchedAllSounds()` --- -## GamePartyStore +### SoundpackStore -Available methods: +**Properties** -- `getParties()` -- `getParty()` -- `getUserParties()` +**Methods** - `initialize()` +- `getState()` +- `getSoundpack()` +- `getLastSoundpackExperimentId()` --- -## UpcomingEventNoticesStore +### SpamMessageRequestStore -Available methods: +**Properties** -- `getAllEventDismissals()` -- `getAllUpcomingNoticeSeenTimes()` -- `getGuildEventNoticeDismissalTime()` -- `getState()` -- `getUpcomingNoticeSeenTime()` +**Methods** - `initialize()` +- `loadCache()` +- `takeSnapshot()` +- `getSpamChannelIds()` +- `getSpamChannelsCount()` +- `isSpam()` +- `isAcceptedOptimistic()` +- `isReady()` --- -## GuildPopoutStore +### SpeakingStore -Available methods: +**Properties** -- `getGuild()` -- `hasFetchFailed()` +**Methods** - `initialize()` -- `isFetchingGuild()` +- `getSpeakingDuration()` +- `getSpeakers()` +- `isSpeaking()` +- `isPrioritySpeaker()` +- `isSoundSharing()` +- `isAnyoneElseSpeaking()` +- `isCurrentUserSpeaking()` +- `isAnyonePrioritySpeaking()` +- `isCurrentUserPrioritySpeaking()` --- -## PoggermodeStore +### SpellcheckStore -Available methods: +**Properties** -- `getComboScore()` -- `getMessageCombo()` -- `getMostRecentMessageCombo()` -- `getUserCombo()` -- `getUserComboShakeIntensity()` +**Methods** - `initialize()` -- `isComboing()` +- `isEnabled()` +- `hasLearnedWord()` --- -## GuildOnboardingMemberActionStore +### SpotifyProtocolStore -Available methods: +**Properties** -- `getCompletedActions()` -- `getState()` -- `hasCompletedActionForChannel()` +**Methods** +- `isProtocolRegistered()` --- -## ApplicationStoreUserSettingsStore +### SpotifyStore -Available methods: +**Properties** -- `getState()` -- `hasAcceptedEULA()` -- `hasAcceptedStoreTerms()` +**Methods** - `initialize()` +- `hasConnectedAccount()` +- `getActiveSocketAndDevice()` +- `getPlayableComputerDevices()` +- `canPlay()` +- `getSyncingWith()` +- `wasAutoPaused()` +- `getLastPlayedTrackId()` +- `getTrack()` +- `getPlayerState()` +- `shouldShowActivity()` +- `getActivity()` --- -## GuildRoleSubscriptionTierTemplatesStore - -Available methods: - -- `getChannel()` -- `getTemplateWithCategory()` -- `getTemplates()` - ---- - -## FavoriteStore +### StageChannelParticipantStore -Available methods: +**Properties** -- `favoriteServerMuted()` -- `getCategoryRecord()` -- `getFavorite()` -- `getFavoriteChannels()` -- `getNickname()` +**Methods** - `initialize()` -- `isFavorite()` +- `getParticipantsVersion()` +- `getMutableParticipants()` +- `getMutableRequestToSpeakParticipants()` +- `getRequestToSpeakParticipantsVersion()` +- `getParticipantCount()` +- `getChannels()` +- `getChannelsVersion()` +- `getParticipant()` --- -## PaymentSourceStore +### StageChannelRoleStore -Available methods: +**Properties** -- `defaultPaymentSource()` -- `defaultPaymentSourceId()` -- `getDefaultBillingCountryCode()` -- `getPaymentSource()` -- `hasFetchedPaymentSources()` -- `paymentSourceIds()` -- `paymentSources()` +**Methods** +- `initialize()` +- `isSpeaker()` +- `isModerator()` +- `isAudienceMember()` +- `getPermissionsForUser()` --- -## WebhooksStore +### StageChannelSelfRichPresenceStore -Available methods: +**Properties** -- `error()` -- `getWebhooksForChannel()` -- `getWebhooksForGuild()` -- `isFetching()` +**Methods** +- `initialize()` +- `getActivity()` --- -## SKUPaymentModalStore +### StageInstanceStore -Available methods: +**Properties** -- `analyticsLocation()` -- `applicationId()` -- `error()` -- `forceConfirmationStepOnMount()` -- `getPricesForSku()` -- `giftCode()` -- `isFetchingSKU()` -- `isGift()` -- `isIAP()` -- `isOpen()` -- `isPurchasingSKU()` -- `promotionId()` -- `skuId()` +**Methods** +- `getStageInstanceByChannel()` +- `isLive()` +- `isPublic()` +- `getStageInstancesByGuild()` +- `getAllStageInstances()` --- -## DeveloperOptionsStore +### StageMusicStore -Available methods: +**Properties** -- `appDirectoryIncludesInactiveCollections()` -- `cssDebuggingEnabled()` -- `getDebugOptionsHeaderValue()` +**Methods** - `initialize()` -- `isAnalyticsDebuggerEnabled()` -- `isAxeEnabled()` -- `isBugReporterEnabled()` -- `isForcedCanary()` -- `isIdleStatusIndicatorEnabled()` -- `isLoggingAnalyticsEvents()` -- `isLoggingGatewayEvents()` -- `isLoggingOverlayEvents()` -- `isStreamInfoOverlayEnabled()` -- `isTracingRequests()` -- `layoutDebuggingEnabled()` -- `sourceMapsEnabled()` +- `isMuted()` +- `shouldPlay()` +- `getUserAgnosticState()` --- -## HookErrorStore +### StickerMessagePreviewStore -Available methods: +**Properties** -- `getHookError()` +**Methods** +- `getStickerPreview()` --- -## DevToolsDesignTogglesStore +### StickersPersistedStore -Available methods: +**Properties** +- `stickerFrecencyWithoutFetchingLatest` -- `all()` -- `allWithDescriptions()` -- `get()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `set()` - ---- - -## GuildDirectorySearchStore - -Available methods: - -- `getSearchResults()` -- `getSearchState()` -- `shouldFetch()` +- `getState()` +- `hasPendingUsage()` --- -## NetworkStore +### StickersStore -Available methods: +**Properties** +- `isLoaded` +- `loadState` +- `stickerMetadata` +- `hasLoadedStickerPacks` +- `isFetchingStickerPacks` -- `getEffectiveConnectionSpeed()` -- `getServiceProvider()` -- `getType()` +**Methods** - `initialize()` +- `getStickerById()` +- `getStickerPack()` +- `getPremiumPacks()` +- `isPremiumPack()` +- `getRawStickersByGuild()` +- `getAllStickersIterator()` +- `getAllGuildStickers()` +- `getStickersByGuildId()` --- -## ReferencedMessageStore +### StoreListingStore -Available methods: +**Properties** -- `getMessage()` -- `getMessageByReference()` -- `getReplyIdsForChannel()` +**Methods** - `initialize()` +- `get()` +- `getForSKU()` +- `getUnpublishedForSKU()` +- `getForChannel()` +- `isFetchingForSKU()` +- `getStoreListing()` --- -## CollectiblesMarketingsStore +### StreamRTCConnectionStore -Available methods: +**Properties** -- `fetchState()` -- `getMarketingBySurface()` +**Methods** +- `getActiveStreamKey()` +- `getRTCConnections()` +- `getAllActiveStreamKeys()` +- `getRTCConnection()` +- `getStatsHistory()` +- `getQuality()` +- `getMediaSessionId()` +- `getRtcConnectionId()` +- `getVideoStats()` +- `getHostname()` +- `getRegion()` +- `getMaxViewers()` +- `getStreamSourceId()` +- `getUserIds()` +- `isUserConnected()` +- `getSecureFramesState()` +- `getSecureFramesRosterMapEntry()` --- -## RTCConnectionDesyncStore +### StreamerModeStore -Available methods: +**Properties** +- `enabled` +- `autoToggle` +- `hideInstantInvites` +- `hidePersonalInformation` +- `disableSounds` +- `disableNotifications` +- `enableContentProtection` -- `desyncedVoiceStatesCount()` -- `getDesyncedParticipants()` -- `getDesyncedUserIds()` -- `getDesyncedVoiceStates()` +**Methods** - `initialize()` +- `getState()` +- `getSettings()` --- -## AuthorizedAppsStore +### StreamingCapabilitiesStore -Available methods: +**Properties** +- `GPUDriversOutdated` +- `canUseHardwareAcceleration` +- `problematicGPUDriver` -- `getApps()` -- `getFetchState()` +**Methods** - `initialize()` +- `getState()` --- -## PoggermodeAchievementStore +### SubscriptionPlanStore -Available methods: +**Properties** -- `getAllUnlockedAchievements()` -- `getState()` -- `getUnlocked()` -- `initialize()` +**Methods** +- `getPlanIdsForSkus()` +- `getFetchedSKUIDs()` +- `getForSKU()` +- `getForSkuAndInterval()` +- `get()` +- `isFetchingForSKU()` +- `isFetchingForSKUs()` +- `isLoadedForSKU()` +- `isLoadedForSKUs()` +- `isFetchingForPremiumSKUs()` +- `isLoadedForPremiumSKUs()` +- `ignoreSKUFetch()` +- `getPaymentSourcesForPlanId()` +- `getPaymentSourceIds()` +- `hasPaymentSourceForSKUId()` +- `hasPaymentSourceForSKUIds()` --- -## PurchaseTokenAuthStore +### SubscriptionRemindersStore -Available methods: +**Properties** -- `expiresAt()` -- `purchaseTokenAuthState()` -- `purchaseTokenHash()` +**Methods** +- `shouldShowReactivateNotice()` --- -## SelfPresenceStore +### SubscriptionRoleStore -Available methods: +**Properties** -- `findActivity()` -- `getActivities()` -- `getApplicationActivity()` -- `getLocalPresence()` -- `getPrimaryActivity()` -- `getStatus()` +**Methods** - `initialize()` +- `getGuildIdsWithPurchasableRoles()` +- `buildRoles()` +- `getSubscriptionRoles()` +- `getPurchasableSubscriptionRoles()` +- `getUserSubscriptionRoles()` +- `getUserIsAdmin()` --- -## GuildReadStateStore +### SubscriptionStore -Available methods: +**Properties** -- `getGuildChangeSentinel()` -- `getGuildHasUnreadIgnoreMuted()` -- `getMentionCount()` -- `getMentionCountForChannels()` -- `getMentionCountForPrivateChannel()` -- `getMutableGuildReadState()` -- `getMutableGuildStates()` -- `getMutableUnreadGuilds()` -- `getPrivateChannelMentionCount()` -- `getStoreChangeSentinel()` -- `getTotalMentionCount()` -- `getTotalNotificationsMentionCount()` -- `hasAnyUnread()` -- `hasUnread()` -- `initialize()` -- `loadCache()` -- `takeSnapshot()` +**Methods** +- `hasFetchedSubscriptions()` +- `hasFetchedMostRecentPremiumTypeSubscription()` +- `hasFetchedPreviousPremiumTypeSubscription()` +- `getPremiumSubscription()` +- `getPremiumTypeSubscription()` +- `inReverseTrial()` +- `getSubscriptions()` +- `getSubscriptionById()` +- `getActiveGuildSubscriptions()` +- `getActiveApplicationSubscriptions()` +- `getSubscriptionForPlanIds()` +- `getMostRecentPremiumTypeSubscription()` +- `getPreviousPremiumTypeSubscription()` --- -## GuildSettingsDefaultChannelsStore +### SummaryStore -Available methods: +**Properties** -- `editedDefaultChannelIds()` -- `guildId()` -- `hasChanges()` +**Methods** +- `getState()` - `initialize()` -- `submitting()` +- `allSummaries()` +- `topSummaries()` +- `summaries()` +- `shouldShowTopicsBar()` +- `findSummary()` +- `selectedSummary()` +- `summaryFeedback()` +- `isFetching()` +- `status()` +- `shouldFetch()` +- `channelAffinities()` +- `channelAffinitiesById()` +- `channelAffinitiesStatus()` +- `shouldFetchChannelAffinities()` +- `defaultChannelIds()` +- `visibleSummaryIndex()` --- -## LocalInteractionComponentStateStore +### SurveyStore -Available methods: +**Properties** -- `getInteractionComponentState()` -- `getInteractionComponentStateVersion()` -- `getInteractionComponentStates()` +**Methods** +- `initialize()` +- `getState()` +- `getCurrentSurvey()` +- `getSurveyOverride()` +- `getLastSeenTimestamp()` --- -## MemberSafetyStore +### TTSStore -Available methods: +**Properties** +- `currentMessage` +- `speechRate` -- `getCurrentMemberSearchResultsByGuildId()` -- `getElasticSearchPaginationByGuildId()` -- `getEnhancedMember()` -- `getEstimatedMemberSearchCountByGuildId()` -- `getKnownMemberSearchCountByGuildId()` -- `getLastCursorTimestamp()` -- `getLastRefreshTimestamp()` -- `getMembersByGuildId()` -- `getMembersCountByGuildId()` -- `getNewMemberTimestamp()` -- `getPagedMembersByGuildId()` -- `getPaginationStateByGuildId()` -- `getSearchStateByGuildId()` -- `hasDefaultSearchStateByGuildId()` +**Methods** - `initialize()` -- `isInitialized()` +- `isSpeakingMessage()` +- `getUserAgnosticState()` --- -## ApplicationDirectoryCategoriesStore +### TenureRewardStore -Available methods: +**Properties** -- `getCategories()` -- `getLastFetchTimeMs()` +**Methods** +- `initialize()` +- `getState()` +- `getFetchState()` +- `getTenureRewardStatusForRewardId()` --- -## DefaultRouteStore +### TestModeStore -Available methods: +**Properties** +- `isTestMode` +- `isFetchingAuthorization` +- `testModeEmbeddedApplicationId` +- `testModeApplicationId` +- `testModeOriginURL` +- `error` -- `defaultRoute()` -- `fallbackRoute()` -- `getState()` +**Methods** - `initialize()` -- `lastNonVoiceRoute()` +- `inTestModeForApplication()` +- `inTestModeForEmbeddedApplication()` +- `shouldDisplayTestMode()` +- `getState()` +- `whenInitialized()` --- -## AppliedGuildBoostStore +### ThemeStore -Available methods: +**Properties** +- `darkSidebar` +- `theme` +- `systemTheme` +- `systemPrefersColorScheme` +- `isSystemThemeAvailable` -- `applyBoostError()` -- `cooldownEndsAt()` -- `getAppliedGuildBoost()` -- `getAppliedGuildBoostsForGuild()` -- `getCurrentUserAppliedBoosts()` -- `getLastFetchedAtForGuild()` -- `isFetchingCurrentUserAppliedBoosts()` -- `isModifyingAppliedBoost()` -- `unapplyBoostError()` +**Methods** +- `initialize()` +- `getState()` --- -## RegionStore +### ThreadMemberListStore -Available methods: +**Properties** -- `getOptimalRegion()` -- `getOptimalRegionId()` -- `getRandomRegion()` -- `getRandomRegionId()` -- `getRegions()` +**Methods** - `initialize()` +- `getMemberListVersion()` +- `getMemberListSections()` +- `canUserViewChannel()` --- -## IntegrationPermissionStore +### ThreadMembersStore -Available methods: +**Properties** -- `getApplicationId()` -- `getApplicationPermissions()` -- `getCommand()` -- `getCommands()` -- `getEditedApplication()` -- `getEditedCommand()` -- `isUnavailable()` +**Methods** +- `initialize()` +- `getMemberCount()` +- `getMemberIdsPreview()` +- `getInitialOverlayState()` --- -## DeveloperExperimentStore +### ThreadMessageStore -Available methods: +**Properties** -- `getExperimentDescriptor()` +**Methods** - `initialize()` +- `getCount()` +- `getMostRecentMessage()` +- `getChannelThreadsVersion()` +- `getInitialOverlayState()` --- -## PremiumPaymentModalStore +### TopEmojiStore -Available methods: +**Properties** -- `getGiftCode()` -- `paymentError()` +**Methods** +- `initialize()` +- `getState()` +- `getTopEmojiIdsByGuildId()` +- `getIsFetching()` --- -## StickerMessagePreviewStore +### TransientKeyStore -Available methods: +**Properties** -- `getStickerPreview()` +**Methods** +- `getUsers()` +- `isKeyVerified()` --- -## SelectedGuildStore +### TutorialIndicatorStore -Available methods: +**Properties** -- `getGuildId()` -- `getLastSelectedGuildId()` -- `getLastSelectedTimestamp()` -- `getState()` +**Methods** - `initialize()` +- `shouldShow()` +- `shouldShowAnyIndicators()` +- `getIndicators()` +- `getData()` +- `getDefinition()` --- -## FamilyCenterStore +### TypingStore -Available methods: +**Properties** -- `canRefetch()` -- `getActionsForDisplayType()` -- `getGuild()` -- `getIsInitialized()` -- `getLinkCode()` -- `getLinkTimestamp()` -- `getLinkedUsers()` -- `getRangeStartTimestamp()` -- `getSelectedTab()` -- `getSelectedTeenId()` -- `getStartId()` -- `getTotalForDisplayType()` -- `getUserCountry()` -- `initialize()` -- `isLoading()` -- `loadCache()` -- `takeSnapshot()` +**Methods** +- `getTypingUsers()` +- `isTyping()` --- -## ArchivedThreadsStore +### UnreadSettingNoticeStore2 -Available methods: +**Properties** -- `canLoadMore()` -- `getThreads()` +**Methods** - `initialize()` -- `isInitialLoad()` -- `isLoading()` -- `nextOffset()` +- `getState()` +- `getLastActionTime()` +- `maybeAutoUpgradeChannel()` + +--- + +### UnsyncedUserSettingsStore + +**Properties** +- `displayCompactAvatars` +- `lowQualityImageMode` +- `videoUploadQuality` +- `dataSavingMode` +- `expressionPickerWidth` +- `messageRequestSidebarWidth` +- `threadSidebarWidth` +- `postSidebarWidth` +- `callChatSidebarWidth` +- `homeSidebarWidth` +- `callHeaderHeight` +- `useSystemTheme` +- `activityPanelHeight` +- `disableVoiceChannelChangeAlert` +- `disableEmbeddedActivityPopOutAlert` +- `disableActivityHardwareAccelerationPrompt` +- `disableInviteWithTextChannelActivityLaunch` +- `disableHideSelfStreamAndVideoConfirmationAlert` +- `pushUpsellUserSettingsDismissed` +- `disableActivityHostLeftNitroUpsell` +- `disableCallUserConfirmationPrompt` +- `disableApplicationSubscriptionCancellationSurvey` +- `darkSidebar` +- `useMobileChatCustomRenderer` +- `saveCameraUploadsToDevice` +- `swipeToReply` +- `showPlayAgain` + +**Methods** +- `initialize()` +- `getUserAgnosticState()` --- -## ActivityInviteEducationStore +### UpcomingEventNoticesStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` -- `shouldShowEducation()` +- `getGuildEventNoticeDismissalTime()` +- `getAllEventDismissals()` +- `getUpcomingNoticeSeenTime()` +- `getAllUpcomingNoticeSeenTimes()` +- `getState()` --- -## DispatchApplicationErrorStore +### UploadAttachmentStore -Available methods: +**Properties** -- `getLastError()` +**Methods** +- `getFirstUpload()` +- `hasAdditionalUploads()` +- `getUploads()` +- `getUploadCount()` +- `getUpload()` +- `findUpload()` --- -## ApplicationStoreLocationStore +### UploadStore -Available methods: +**Properties** -- `getCurrentPath()` -- `getCurrentRoute()` -- `reset()` +**Methods** +- `initialize()` +- `getFiles()` +- `getMessageForFile()` +- `getUploaderFileForMessageId()` +- `getUploadAttachments()` --- -## GuildScheduledEventStore +### UserAffinitiesStore -Available methods: +**Properties** -- `getActiveEventByChannel()` -- `getGuildEventCountByIndex()` -- `getGuildScheduledEvent()` -- `getGuildScheduledEventsByIndex()` -- `getGuildScheduledEventsForGuild()` -- `getRsvp()` -- `getRsvpVersion()` -- `getUserCount()` -- `getUsersForGuildEvent()` -- `hasUserCount()` -- `isActive()` -- `isInterestedInEventRecurrence()` +**Methods** +- `initialize()` +- `needsRefresh()` +- `getFetching()` +- `getState()` +- `getUserAffinities()` +- `getUserAffinitiesMap()` +- `getUserAffinity()` +- `getUserAffinitiesUserIds()` --- -## StickersStore +### UserAffinitiesStoreV2 -Available methods: +**Properties** -- `getAllGuildStickers()` -- `getAllStickersIterator()` -- `getPremiumPacks()` -- `getRawStickersByGuild()` -- `getStickerById()` -- `getStickerPack()` -- `getStickersByGuildId()` -- `hasLoadedStickerPacks()` +**Methods** - `initialize()` -- `isFetchingStickerPacks()` -- `isLoaded()` -- `isPremiumPack()` -- `loadState()` -- `stickerMetadata()` +- `shouldFetch()` +- `isFetching()` +- `getUserAffinities()` +- `getUserAffinity()` +- `getState()` --- -## PopoutWindowStore +### UserGuildJoinRequestStore -Available methods: +**Properties** +- `hasFetchedRequestToJoinGuilds` -- `getIsAlwaysOnTop()` -- `getState()` -- `getWindow()` -- `getWindowFocused()` -- `getWindowKeys()` -- `getWindowOpen()` -- `getWindowState()` -- `getWindowVisible()` -- `initialize()` -- `unmountWindow()` +**Methods** +- `getRequest()` +- `computeGuildIds()` +- `getJoinRequestGuild()` +- `hasJoinRequestCoackmark()` +- `getCooldown()` --- -## NoticeStore +### UserGuildSettingsStore -Available methods: +**Properties** +- `mentionOnAllMessages` +- `accountNotificationSettings` +- `useNewNotifications` -- `getNotice()` -- `hasNotice()` +**Methods** - `initialize()` -- `isNoticeDismissed()` +- `getState()` +- `isSuppressEveryoneEnabled()` +- `isSuppressRolesEnabled()` +- `isMuteScheduledEventsEnabled()` +- `isMobilePushEnabled()` +- `isMuted()` +- `isTemporarilyMuted()` +- `getMuteConfig()` +- `getMessageNotifications()` +- `getChannelOverrides()` +- `getNotifyHighlights()` +- `getGuildFlags()` +- `getChannelMessageNotifications()` +- `getChannelMuteConfig()` +- `getMutedChannels()` +- `isChannelMuted()` +- `isCategoryMuted()` +- `resolvedMessageNotifications()` +- `resolveUnreadSetting()` +- `isGuildOrCategoryOrChannelMuted()` +- `allowNoMessages()` +- `allowAllMessages()` +- `isGuildCollapsed()` +- `getAllSettings()` +- `getChannelIdFlags()` +- `getChannelFlags()` +- `getNewForumThreadsCreated()` +- `isOptInEnabled()` +- `isChannelRecordOrParentOptedIn()` +- `isChannelOrParentOptedIn()` +- `isChannelOptedIn()` +- `getOptedInChannels()` +- `getOptedInChannelsWithPendingUpdates()` +- `getPendingChannelUpdates()` +- `getGuildFavorites()` +- `isFavorite()` +- `isMessagesFavorite()` +- `isAddedToMessages()` +- `getAddedToMessages()` +- `getGuildUnreadSetting()` +- `resolveGuildUnreadSetting()` +- `getChannelRecordUnreadSetting()` +- `getChannelUnreadSetting()` --- -## RTCRegionStore +### UserLeaderboardStore -Available methods: +**Properties** -- `getPreferredRegion()` -- `getPreferredRegions()` -- `getRegion()` -- `getUserAgnosticState()` +**Methods** - `initialize()` -- `shouldIncludePreferredRegion()` -- `shouldPerformLatencyTest()` +- `getState()` +- `getLastUpdateRequested()` --- -## UserGuildJoinRequestStore +### UserOfferStore -Available methods: +**Properties** -- `computeGuildIds()` -- `getCooldown()` -- `getJoinRequestGuild()` -- `getRequest()` -- `hasFetchedRequestToJoinGuilds()` -- `hasJoinRequestCoackmark()` +**Methods** +- `initialize()` +- `getUserTrialOffer()` +- `getUserDiscountOffer()` +- `getAnyOfUserTrialOfferId()` +- `hasFetchedOffer()` +- `shouldFetchOffer()` +- `shouldFetchReferralOffer()` +- `shouldFetchAnnualOffer()` +- `getAlmostExpiringTrialOffers()` +- `getAcknowledgedOffers()` +- `getUnacknowledgedDiscountOffers()` +- `getUnacknowledgedOffers()` +- `hasAnyUnexpiredOffer()` +- `hasAnyUnexpiredDiscountOffer()` +- `getReferrer()` +- `getState()` +- `forceReset()` --- -## SortedVoiceStateStore +### UserProfileStore -Available methods: +**Properties** +- `isSubmitting` -- `countVoiceStatesForChannel()` -- `getAllVoiceStates()` -- `getVoiceStateVersion()` -- `getVoiceStates()` -- `getVoiceStatesForChannel()` -- `getVoiceStatesForChannelAlt()` +**Methods** - `initialize()` +- `isFetchingProfile()` +- `isFetchingFriends()` +- `getUserProfile()` +- `getGuildMemberProfile()` +- `getMutualFriends()` +- `getMutualFriendsCount()` +- `getMutualGuilds()` +- `takeSnapshot()` --- -## DispatchManagerStore +### UserRequiredActionStore -Available methods: +**Properties** -- `activeItems()` -- `finishedItems()` -- `getQueuePosition()` -- `initialize()` -- `isCorruptInstallation()` -- `paused()` +**Methods** +- `hasAction()` +- `getAction()` --- -## AuthInviteStore +### UserSettingsAccountStore -Available methods: +**Properties** -- `getGuild()` +**Methods** +- `getFormState()` +- `getErrors()` +- `showNotice()` +- `getIsSubmitDisabled()` +- `getPendingAvatar()` +- `getPendingGlobalName()` +- `getPendingBanner()` +- `getPendingBio()` +- `getPendingPronouns()` +- `getPendingAccentColor()` +- `getPendingThemeColors()` +- `getPendingAvatarDecoration()` +- `getPendingProfileEffectId()` +- `getAllPending()` +- `getTryItOutThemeColors()` +- `getTryItOutAvatar()` +- `getTryItOutAvatarDecoration()` +- `getTryItOutProfileEffectId()` +- `getTryItOutBanner()` +- `getAllTryItOut()` --- -## MemberVerificationFormStore +### UserSettingsModalStore -Available methods: +**Properties** +- `onClose` -- `get()` -- `getRulesPrompt()` +**Methods** +- `initialize()` +- `hasChanges()` +- `isOpen()` +- `getPreviousSection()` +- `getSection()` +- `getSubsection()` +- `getScrollPosition()` +- `shouldOpenWithoutBackstack()` +- `getProps()` --- -## SelectedChannelStore +### UserSettingsOverridesStore -Available methods: +**Properties** -- `getChannelId()` -- `getCurrentlySelectedChannelId()` -- `getLastChannelFollowingDestination()` -- `getLastSelectedChannelId()` -- `getLastSelectedChannels()` -- `getMostRecentSelectedTextChannelId()` -- `getVoiceChannelId()` +**Methods** - `initialize()` +- `getState()` +- `getAppliedOverrideReasonKey()` +- `getOverride()` --- -## DiscoverGuildChecklistStore +### UserSettingsProtoStore -Available methods: +**Properties** +- `settings` +- `frecencyWithoutFetchingLatest` +- `wasMostRecentUpdateFromServer` -- `getDiscoveryChecklist()` -- `isLoading()` -- `isPendingSuccess()` -- `passesChecklist()` +**Methods** +- `initialize()` +- `getState()` +- `computeState()` +- `hasLoaded()` +- `getFullState()` +- `getGuildFolders()` +- `getGuildRecentsDismissedAt()` +- `getDismissedGuildContent()` +- `getGuildsProto()` --- -## GuildSettingsRolesStore +### UserStore -Available methods: +**Properties** -- `editedRoleIds()` -- `editedRoleIdsForConfigurations()` -- `errorMessage()` -- `formState()` -- `getEditedRoleConnectionConfigurationsMap()` -- `getPermissionSearchQuery()` -- `getRole()` -- `getSortDeltas()` -- `guild()` -- `hasChanges()` -- `hasRoleConfigurationChanges()` -- `hasSortChanges()` +**Methods** - `initialize()` -- `roles()` -- `showNotice()` +- `takeSnapshot()` +- `handleLoadCache()` +- `getUserStoreVersion()` +- `getUser()` +- `getUsers()` +- `forEach()` +- `findByTag()` +- `filter()` +- `getCurrentUser()` --- -## StreamRTCConnectionStore +### VerifiedKeyStore -Available methods: +**Properties** -- `getActiveStreamKey()` -- `getAllActiveStreamKeys()` -- `getHostname()` -- `getMaxViewers()` -- `getMediaSessionId()` -- `getQuality()` -- `getRTCConnection()` -- `getRTCConnections()` -- `getRegion()` -- `getRtcConnectionId()` -- `getSecureFramesRosterMapEntry()` -- `getSecureFramesState()` -- `getStatsHistory()` -- `getStreamSourceId()` +**Methods** +- `initialize()` +- `getState()` +- `getKeyTrustedAt()` +- `isKeyVerified()` - `getUserIds()` -- `getVideoStats()` -- `isUserConnected()` +- `getUserVerifiedKeys()` --- -## BurstReactionEffectsStore +### VideoBackgroundStore -Available methods: +**Properties** +- `videoFilterAssets` +- `hasBeenApplied` +- `hasUsedBackgroundInCall` -- `getEffectForEmojiId()` -- `getReactionPickerAnimation()` +**Methods** +- `initialize()` --- -## NativeScreenSharePickerStore +### VideoQualityModeStore -Available methods: +**Properties** +- `mode` -- `enabled()` -- `getPickerState()` -- `initialize()` -- `releasePickerStream()` -- `supported()` +**Methods** --- -## ForumChannelAdminOnboardingGuideStore +### VideoSpeakerStore -Available methods: +**Properties** -- `getState()` -- `hasHidden()` +**Methods** - `initialize()` +- `getSpeaker()` --- -## BitRateStore +### VideoStreamStore -Available methods: +**Properties** -- `bitrate()` +**Methods** +- `getStreamId()` +- `getUserStreamData()` --- -## ChannelListUnreadsStore +### ViewHistoryStore -Available methods: +**Properties** -- `getUnreadStateForGuildId()` +**Methods** - `initialize()` - ---- - -## GuildSettingsOnboardingHomeSettingsStore - -Available methods: - -- `getDismissedSuggestedChannelIds()` -- `getNewMemberAction()` -- `getResourceChannel()` -- `getSettings()` - `getState()` -- `getSubmitting()` -- `hasChanges()` -- `initialize()` +- `hasViewed()` --- -## MyGuildApplicationsStore +### VirtualCurrencyStore -Available methods: +**Properties** +- `error` +- `isRedeeming` +- `redeemingSkuId` +- `entitlements` -- `getFetchState()` -- `getGuildIdsForApplication()` -- `getLastFetchTimeMs()` -- `getNextFetchRetryTimeMs()` -- `getState()` -- `initialize()` +**Methods** +- `handleRedeemVirtualCurrencyStart()` +- `handleRedeemVirtualCurrencySuccess()` +- `handleRedeemVirtualCurrencyFail()` --- -## FriendsStore +### VoiceChannelEffectsPersistedStore -Available methods: +**Properties** -- `getState()` +**Methods** - `initialize()` +- `getState()` --- -## NewPaymentSourceStore +### VoiceChannelEffectsStore -Available methods: +**Properties** +- `recentlyUsedEmojis` +- `isOnCooldown` +- `effectCooldownEndTime` -- `adyenPaymentData()` -- `braintreeEmail()` -- `braintreeNonce()` -- `error()` -- `getBillingAddressInfo()` -- `getCreditCardInfo()` -- `isBillingAddressInfoValid()` -- `isCardInfoValid()` -- `popupCallbackCalled()` -- `redirectedPaymentId()` -- `redirectedPaymentSourceId()` -- `stripePaymentMethod()` -- `venmoUsername()` +**Methods** +- `getEffectForUserId()` --- -## VoiceStateStore +### VoiceStateStore -Available methods: +**Properties** +- `userHasBeenMovedVersion` +**Methods** - `getAllVoiceStates()` -- `getCurrentClientVoiceChannelId()` -- `getDiscoverableVoiceState()` -- `getDiscoverableVoiceStateForUser()` -- `getUserVoiceChannelId()` -- `getUsersWithVideo()` +- `getVoiceStateVersion()` +- `getVoiceStates()` +- `getVoiceStatesForChannel()` - `getVideoVoiceStatesForChannel()` -- `getVoicePlatformForChannel()` - `getVoiceState()` +- `getDiscoverableVoiceState()` - `getVoiceStateForChannel()` -- `getVoiceStateForSession()` - `getVoiceStateForUser()` -- `getVoiceStateVersion()` -- `getVoiceStates()` -- `getVoiceStatesForChannel()` -- `hasVideo()` +- `getDiscoverableVoiceStateForUser()` +- `getVoiceStateForSession()` +- `getUserVoiceChannelId()` +- `getCurrentClientVoiceChannelId()` +- `getUsersWithVideo()` - `isCurrentClientInVoiceChannel()` - `isInChannel()` -- `userHasBeenMovedVersion()` - ---- - -## CallChatToastsStore - -Available methods: - -- `getState()` -- `getToastsEnabled()` -- `initialize()` - ---- - -## GuildChannelStore - -Available methods: - -- `getAllGuilds()` -- `getChannels()` -- `getDefaultChannel()` -- `getDirectoryChannelIds()` -- `getFirstChannel()` -- `getFirstChannelOfType()` -- `getSFWDefaultChannel()` -- `getSelectableChannelIds()` -- `getSelectableChannels()` -- `getTextChannelNameDisambiguations()` -- `getVocalChannelIds()` -- `hasCategories()` -- `hasChannels()` -- `hasElevatedPermissions()` -- `hasSelectableChannel()` -- `initialize()` +- `hasVideo()` +- `getVoicePlatformForChannel()` --- -## GuildSettingsAuditLogStore +### WebAuthnStore -Available methods: +**Properties** +- `hasCredentials` -- `actionFilter()` -- `applicationCommands()` -- `automodRules()` -- `deletedTargets()` -- `groupedFetchCount()` -- `guildScheduledEvents()` -- `hasError()` -- `hasOlderLogs()` -- `integrations()` -- `isInitialLoading()` -- `isLoading()` -- `isLoadingNextPage()` -- `logs()` -- `targetIdFilter()` -- `threads()` -- `userIdFilter()` -- `userIds()` -- `webhooks()` +**Methods** +- `hasFetchedCredentials()` +- `getCredentials()` --- -## GuildLeaderboardStore +### WebhooksStore -Available methods: +**Properties** +- `error` -- `get()` -- `getLeaderboardResponse()` -- `getLeaderboards()` +**Methods** +- `isFetching()` +- `getWebhooksForGuild()` +- `getWebhooksForChannel()` --- -## WelcomeScreenStore +### WelcomeScreenStore -Available methods: +**Properties** +**Methods** - `get()` +- `isFetching()` - `hasError()` - `hasSeen()` - `isEmpty()` -- `isFetching()` - ---- - -## CommandsMigrationStore - -Available methods: - -- `canShowOverviewTooltip()` -- `canShowToggleTooltip()` -- `getState()` -- `initialize()` -- `shouldShowChannelNotice()` - ---- - -## ApplicationCommandStore - -Available methods: - -- `getActiveCommand()` -- `getActiveCommandSection()` -- `getActiveOption()` -- `getActiveOptionName()` -- `getCommandOrigin()` -- `getOption()` -- `getOptionState()` -- `getOptionStates()` -- `getPreferredCommandId()` -- `getSource()` -- `getState()` -- `initialize()` --- -## GuildSettingsStore +### WindowStore -Available methods: +**Properties** -- `getBans()` -- `getErrors()` -- `getGuild()` -- `getGuildId()` -- `getMetadata()` -- `getProps()` -- `getSavedRouteState()` -- `getSection()` -- `getSelectedRoleId()` -- `getSlug()` -- `hasChanges()` -- `initialize()` -- `isGuildMetadataLoaded()` -- `isOpen()` -- `isSubmitting()` -- `showNotice()` -- `showPublicSuccessModal()` +**Methods** +- `isFocused()` +- `isVisible()` +- `getFocusedWindowId()` +- `getLastFocusedWindowId()` +- `isElementFullScreen()` +- `windowSize()` diff --git a/docs/discord/modules/index.md b/docs/discord/modules/index.md new file mode 100644 index 0000000..a667f76 --- /dev/null +++ b/docs/discord/modules/index.md @@ -0,0 +1,15 @@ +--- +order: 0 +description: Internal module reference. +--- + +# Internal Modules + +> [!IMPORTANT] +> Keep in mind that Discord's internals are not officially documented and are subject to change at any time. You can check the timestamp at the bottom of each page to see when the reference was last updated. + +Discord uses Webpack as their bundler and through [`BdApi.Webpack`](/api/webpack.md) we are able to grab a number of their internal modules for our own use. There are several commonly known types of modules and this section of the documentation serves as a living reference of some of these modules. + +## Data Stores + +This common type of modules holds data that is used throughout the entire app by Discord. This includes local caches of information about users, guilds, roles, or anything else that may otherwise need to be pulled from the server. Having access to these can greatly enhance any plugin you may be working on. You can take a look at a mostly comprehensive list on the next page, or you can check out the [plugin guide](/plugins/advanced/webpack.md) for a walkthrough and tips on reverse engineering individual methods. \ No newline at end of file