# Discord Api > Activities are web applications that run in an iframe within Discord on desktop, mobile and web. In order to achieve this, we use the [`postMessage`](https://developer.mozilla.org/en-US/docs/Web/API/W ## Pages - [How Activities Work](activities-how-activities-work.md): Activities are web applications that run in an iframe within Discord on desktop, mobile and web. In order to achieve ... - [Breaking Change: Version 6](change-log-2017-07-19-breaking-change-version-6.md): * [Channel](/docs/resources/channel#channel-object) Object - [New Feature: Audit Logs](change-log-2017-07-24-new-feature-audit-logs.md): Audit logs are here! Well, they've been here all along, but now we've got [documentation](/docs/resources/audit-log) ... - [Breaking Change: Default Channels](change-log-2017-08-03-breaking-change-default-channels.md): After today, we are changing how default channels function. The "default" channel for a given user is now the channel... - [Breaking Change: Presence Activity Objects](change-log-2017-08-16-breaking-change-presence-activity-objects.md): The`type`field in the [activity object](/docs/events/gateway-events#activity-object) for [Gateway Status Update](/d... - [New Feature: Emoji Endpoints](change-log-2017-09-10-new-feature-emoji-endpoints.md): [Emoji endpoints](/docs/resources/emoji#emoji-resource) have been added to the API. Bots can now manage guild emojis ... - [New Feature: Channel Categories](change-log-2017-09-20-new-feature-channel-categories.md): Changes have been made throughout the documentation to reflect the addition of channel categories to Discord. These i... - [Breaking Change: API & Gateway Below v6 Discontinued](change-log-2017-10-16-breaking-change-api-gateway-below-v6-discontinued.md): [API](/docs/reference#api-versioning) and Gateway versions below v6 are now discontinued after being previously depre... - [New Feature: Rich Presence](change-log-2017-11-09-new-feature-rich-presence.md): Rich Presence is now live and available for all developers! Rich Presence allows developers to closely integrate with... - [Semi-Breaking Change: Very Large Bot Sharding](change-log-2018-01-03-semi-breaking-change-very-large-bot-sharding.md): Additional sharding requirements and information for bots in over 100,000 guilds has been added. This requires a smal... - [Deprecation: Accept Invite Endpoint](change-log-2018-01-23-deprecation-accept-invite-endpoint.md): The [Accept Invite](/docs/resources/invite) endpoint is deprecated starting today, and will be discontinued on March ... - [Enhancement: Get Guild Emoji Endpoint](change-log-2018-01-30-enhancement-get-guild-emoji-endpoint.md): The [Get Guild Emoji](/docs/resources/emoji#get-guild-emoji) response now also includes a user object if the emoji wa... - [Enhancement: New Message Properties](change-log-2018-02-05-enhancement-new-message-properties.md): Additional`activity`and`application`fields—as well as corresponding object documentation—have been added to the [... - [Deprecation: RPC online member count and members list](change-log-2018-06-11-deprecation-rpc-online-member-count-and-members-list.md): We released server changes that allow guilds to represent an incomplete state of the member list in our clients, whic... - [Documentation Fix: List of Open DMS in Certain Payloads](change-log-2018-06-19-documentation-fix-list-of-open-dms-in-certain-payloads.md): The documentation has been updated to correctly note that the`private_channels`field in the [Ready](/docs/events/ga... - [Enhancement: User Object](change-log-2018-11-30-enhancement-user-object.md): The [User object](/docs/resources/user#user-object) now includes two new additional fields,`premium_type`and`flags... - [Documentation: Dispatch Store Listings](change-log-2018-12-11-documentation-dispatch-store-listings.md): Dispatch documentation around store listings has been removed. Store pages for the Discord Store are now managed enti... - [Ask to Join & Rich Presence SDK](change-log-2019-01-14-ask-to-join-rich-presence-sdk.md): Ask to Join no longer requires approval or whitelisting to use. You are welcome to create in-game UI, but all Ask to ... - [New Invite Object Fields](change-log-2019-04-18-new-invite-object-fields.md): The [Invite Object](/docs/resources/invite#invite-object) now includes two additional fields,`target_user`and`targ... - [Deprecation of Discord-RPC Rich Presence SDK](change-log-2019-04-29-deprecation-of-discord-rpc-rich-presence-sdk.md): The [Discord-RPC](https://github.com/discord/discord-rpc) implementation of Rich Presence has been deprecated in favo... - [Added Info Around Nitro Boosting Experiment](change-log-2019-05-29-added-info-around-nitro-boosting-experiment.md): Additional information has been documented to support [Server Nitro Boosting](https://support.discord.com/hc/en-us/ar... - [Additional Team Information](change-log-2019-06-19-additional-team-information.md): Additional information around Teams has been added to both the API and the documentation. The [Teams](/docs/topics/te... - [Bot Tokens for Achievements](change-log-2019-07-18-bot-tokens-for-achievements.md): You can now use Bot tokens for authorization headers against the HTTP API for [Achievements](https://github.com/disco... - [More Precise Rate Limits](change-log-2019-08-12-more-precise-rate-limits.md): You can now get more precise rate limit reset times, via a new request header. Check out the [rate limits](/docs/topi... - [Changes to Special Channels](change-log-2019-08-22-changes-to-special-channels.md): News Channels are now changed to Announcement Channels. Developer License owners will continue to get access to them ... - [GameSDK Version 2.5.5](change-log-2019-11-14-gamesdk-version-255.md): We've shipped some updates to the GameSDK, including support for Linux as well as the IL2CPP backend system for Unity... - [GameSDK Version 2.5.6](change-log-2019-11-27-gamesdk-version-256.md): Fixed a bug from the 2.5.5 release that caused network handshakes to fail, resulting in no networking data being sent... - [IP Discovery Updates](change-log-2019-12-06-ip-discovery-updates.md): Updated our [IP discovery message](/docs/topics/voice-connections#ip-discovery). The old message is deprecated and wi... - [Gateway Intents](change-log-2020-02-14-gateway-intents.md): We've added documentation around a brand new feature: [Gateway Intents!](/docs/events/gateway#gateway-intents) Gatewa... - [Rich Presence Spectate Approval](change-log-2020-02-26-rich-presence-spectate-approval.md): The [Spectate](/docs/developer-tools/game-sdk#onactivityspectate) functionality of Rich Presence no longer requires w... - [New Invite Events and Reactions Endpoint](change-log-2020-03-02-new-invite-events-and-reactions-endpoint.md): We've added a new endpoint for deleting all reactions of a specific emoji from a message, as well as some new invite ... - [New Allowed Mentions Object](change-log-2020-03-03-new-allowed-mentions-object.md): We've added a way to specify mentions in a more granular form. This change also begins the start of a 60 day deprecat... - [New Properties on Guild Members Chunk Event](change-log-2020-04-24-new-properties-on-guild-members-chunk-event.md): The [Guild Members Chunk](/docs/events/gateway-events#guild-members-chunk) gateway event now contains two properties:... - [Legacy Mention Behavior Deprecation](change-log-2020-05-11-legacy-mention-behavior-deprecation.md): The legacy mention behavior for bots is now removed, and granular control of mentions should use the [Allowed Mention... - [New Permission Fields](change-log-2020-07-28-new-permission-fields.md): Documented`permissions_new`,`allow_new`, and`deny_new`as string-serialized permission bitfields. - [API and Gateway V8](change-log-2020-09-24-api-and-gateway-v8.md): We've introduced API and Gateway v8! Changes are noted throughout the documentation, and you can also read [this comm... - [Gateway v6 Intent Restrictions](change-log-2020-10-27-gateway-v6-intent-restrictions.md): The v6 gateway now applies the restrictions for gateway intents. This means the new chunking limitations are now in e... - [Stickers](change-log-2020-11-13-stickers.md): Stickers are now documented as part of the [message](/docs/resources/message#message-object) object. - [Inline Replies](change-log-2020-11-16-inline-replies.md): Inline Replies have been added to our documentation. They behave differently in v6 and v8, so be cautious in your imp... - [Slash Commands and Interactions](change-log-2020-12-15-slash-commands-and-interactions.md): Slash Commands are here! There's a *lot* to cover, so go check out specific documentation under [Slash Commands](/doc... - [Change to Permission Checking when Creating Channels](change-log-2021-01-22-change-to-permission-checking-when-creating-channels.md): Permission overwrites in the guild channel creation endpoint are now validated against the permissions your bot has i... - [Slash Commands in DMs](change-log-2021-02-09-slash-commands-in-dms.md): Slash Commands are now supported in DMs with bots. Due to this change, some of the fields on the [Interaction object]... - [Changes to Slash Command Response Types and Flags](change-log-2021-03-05-changes-to-slash-command-response-types-and-flags.md): Changes to interaction response types have been made to support better designs for application commands: - [Large Bot Sharding Lowered to 150,000 Guilds](change-log-2021-03-15-large-bot-sharding-lowered-to-150-000-guilds.md): There have been reports that sessions have higher frequency of errors when starting if a bot has joined too many guil... - [Application Command Permissions](change-log-2021-04-05-application-command-permissions.md): Need to keep some of your commands safe from prying eyes, or only available to the right people? Commands now support... - [API v9](change-log-2021-04-28-api-v9.md): API v9 is now available. - [Buttons and Message Components](change-log-2021-05-26-buttons-and-message-components.md): Message components are now available with our first two components: a layout-based`ActionRow`and...buttons! - [Support for Multiple Embeds in Message Routes](change-log-2021-06-10-support-for-multiple-embeds-in-message-routes.md): Message routes now accept an embeds array in addition to the existing embed field. Bots can now send up to 10 embeds ... - [Select Menu Components](change-log-2021-06-30-select-menu-components.md): Select Menus are now part of the components API! They're the greatest thing since the invention of buttons yesterday.... - [User and Message Commands](change-log-2021-08-10-user-and-message-commands.md): [User commands](/docs/interactions/application-commands#user-commands) and [message commands](/docs/interactions/appl... - [Updated Thread Permissions](change-log-2021-09-16-updated-thread-permissions.md): Thread permissions have been updated and simplified: - [Application Command Autocomplete Interactions](change-log-2021-10-27-application-command-autocomplete-interactions.md): Autocomplete interactions are now available, allowing application commands to provide server completed options. Check... - [Guild Scheduled Events](change-log-2021-11-23-guild-scheduled-events.md): * Add official support for`guild_scheduled_events`field on`Guild`resource sent with`GUILD_CREATE`event - [Guild Member Timeouts](change-log-2021-12-20-guild-member-timeouts.md): Add new documentation for the recently released guild member timeout feature. - [Interaction Modals and Application Command Attachment Option Type](change-log-2022-02-08-interaction-modals-and-application-command-attachment-opti.md): Interaction modals are now available, allowing applications to prompt users for further detailed input. Check out [th... - [API v10](change-log-2022-02-14-api-v10.md): * API v8 is now deprecated. - [Guild Bans Pagination](change-log-2022-03-31-guild-bans-pagination.md): The`GET /guilds/{guild.id}/bans`endpoint has been migrated to require pagination to improve reliability and stabili... - [Forum Channels](change-log-2022-04-06-forum-channels.md): Added new channel type,`GUILD_FORUM`(15). A`GUILD_FORUM`channel is an unreleased feature that is very similar (fr... - [Updated Command Permissions](change-log-2022-04-27-updated-command-permissions.md): Application command permissions have been updated to add more granular control and access to commands in Discord. You... - [Auto Moderation](change-log-2022-06-16-auto-moderation.md): Add new [Auto Moderation feature](/docs/resources/auto-moderation) which enables guilds to moderate message content b... - [Updated Connection Property Field Names](change-log-2022-06-17-updated-connection-property-field-names.md): The`$`prefix in [identify connection properties](/docs/events/gateway-events#identify-identify-connection-propertie... - [Message Content in Auto Moderation events](change-log-2022-06-21-message-content-in-auto-moderation-events.md): In API v10, the`MESSAGE_CONTENT`(`1 << 15`) intent is now required to receive non-empty values for the`content`an... - [Calculated Permissions in Interaction Payloads](change-log-2022-06-29-calculated-permissions-in-interaction-payloads.md): Interaction payloads now contain an`app_permissions`field whose value is the computed [permissions](/docs/topics/pe... - [Changes to Bot Permissions for Interactions and Webhooks](change-log-2022-06-29-changes-to-bot-permissions-for-interactions-and-webhooks.md): :::warn - [Add Subcommand Groups and Subcommands to Message Interaction Objects](change-log-2022-07-01-add-subcommand-groups-and-subcommands-to-message-interacti.md): While this is a breaking change, most apps only rely on interaction responses (`INTERACTION_CREATE`), *not* message i... - [Min and Max Length for Command Options](change-log-2022-07-01-min-and-max-length-for-command-options.md): Application [command options](/docs/interactions/application-commands#application-command-object-application-command-... - [Upcoming Permissions Change to Webhook Routes](change-log-2022-07-13-upcoming-permissions-change-to-webhook-routes.md): On August 8th, 2022 we will begin requiring the`VIEW_CHANNEL (1 << 10)`permission for webhook routes which require ... - [Session-specific Gateway Resume URLs](change-log-2022-08-09-session-specific-gateway-resume-urls.md): :::warn - [Slash Command Mentions](change-log-2022-08-22-slash-command-mentions.md): This week, [Slash Command mentions](/docs/reference#message-formatting) are rolling out across all Discord clients (f... - [Message Content is a Privileged Intent](change-log-2022-09-01-message-content-is-a-privileged-intent.md): As of today, [message content](/docs/events/gateway#message-content-intent) is a privileged intent for all verified a... - [Forum Channels Release](change-log-2022-09-14-forum-channels-release.md): Forum channels ([`GUILD_FORUM`or`15`](/docs/resources/channel#channel-object-channel-types)) have been released to ... - [Auto Moderation Spam and Mention Spam Trigger Types](change-log-2022-09-21-auto-moderation-spam-and-mention-spam-trigger-types.md): Two new [trigger types](/docs/resources/auto-moderation#auto-moderation-rule-object-trigger-types) were added to Auto... - [Default Sort Order for Forum Channels](change-log-2022-09-22-default-sort-order-for-forum-channels.md): `default_sort_order`is an optional field in the [channel object](/docs/resources/channel) that indicates how the thr... - [New Select Menu Components](change-log-2022-10-13-new-select-menu-components.md): Four new select menu [component types](/docs/components/reference#component-object-component-types) have been added t... - [Delete Ephemeral Messages](change-log-2022-10-20-delete-ephemeral-messages.md): Ephemeral interaction responses and follow-ups can now be deleted with a valid interaction token using the following ... - [Add Auto Moderation Regex Support](change-log-2022-11-04-add-auto-moderation-regex-support.md): Auto Moderation rules with [trigger\_type](/docs/resources/auto-moderation#auto-moderation-rule-object-trigger-types)... - [GameSDK Feature Deprecation](change-log-2022-11-09-gamesdk-feature-deprecation.md): To help keep us focused on the features, improvements, and gaming-related experiences that Discord users love, we are... - [Upcoming Application Command Permission Changes](change-log-2022-11-17-upcoming-application-command-permission-changes.md): Based on feedback, we’re updating permissions for [application commands](/docs/interactions/application-commands) to ... - [Add Auto Moderation Allow List for Keyword Rules and Increase Max Keyword Rules Per Guild Limit](change-log-2022-11-22-add-auto-moderation-allow-list-for-keyword-rules-and-incre.md): * Auto Moderation rules with [trigger\_type](/docs/resources/auto-moderation#auto-moderation-rule-object-trigger-type... - [Add Application Connections Metadata and Linked Roles](change-log-2022-12-12-add-application-connections-metadata-and-linked-roles.md): Introducing [linked roles](https://discord.com/blog/connected-accounts-functionality-boost-linked-roles) as well as t... - [Add Default Layout setting for Forum channels](change-log-2022-12-13-add-default-layout-setting-for-forum-channels.md): `default_forum_layout`is an optional field in the [channel object](/docs/resources/channel) that indicates the defau... - [Thread Member Details and Pagination](change-log-2023-01-09-thread-member-details-and-pagination.md): A new`member`field was added to the [thread member object](/docs/resources/channel#thread-member-object).`member`... - [Guild Audit Log Events](change-log-2023-01-18-guild-audit-log-events.md): At long last, a new [`GUILD_AUDIT_LOG_ENTRY_CREATE`](/docs/events/gateway-events#guild-audit-log-entry-create) event ... - [Increase Auto Moderation Keyword Limits](change-log-2023-02-08-increase-auto-moderation-keyword-limits.md): * Increase maximum number of rules with`KEYWORD`[trigger\_type](/docs/resources/auto-moderation#auto-moderation-rul... - [Update to Locked Threads](change-log-2023-02-10-update-to-locked-threads.md): Currently, threads in Discord (including forum posts) can either be archived or both locked and archived. Starting on... - [Add Auto Moderation custom_message Action Metadata Field](change-log-2023-02-24-add-auto-moderation-custom-message-action-metadata-field.md): Add new`custom_message`[action metadata](/docs/resources/auto-moderation#auto-moderation-action-object-action-metad... - [Interaction Channel Data](change-log-2023-04-06-interaction-channel-data.md): Interactions now contain a`channel`field which is a partial channel object and guaranteed to contain`id`and`type... - [Bot users added to all new apps](change-log-2023-04-14-bot-users-added-to-all-new-apps.md): Starting today, [bot users](/docs/topics/oauth2#bot-vs-user-accounts) will be added to all newly-created apps. Settin... - [Unique usernames on Discord](change-log-2023-05-03-unique-usernames-on-discord.md): :::warn - [Add Join Raid and Mention Raid fields](change-log-2023-05-05-add-join-raid-and-mention-raid-fields.md): * Add Auto Moderation`mention_raid_protection_enabled`[trigger\_metadata](/docs/resources/auto-moderation#auto-mode... - [New GUILD_MEDIA channel type](change-log-2023-08-01-new-guild-media-channel-type.md): * Add the [`GUILD_MEDIA`(16) channel type](/docs/resources/channel#channel-object-channel-types).`GUILD_MEDIA`chan... - [Public Preview of OpenAPI 3.1 Specification](change-log-2023-08-02-public-preview-of-openapi-31-specification.md): We're introducing an [OpenAPI 3.1 spec](https://github.com/discord/discord-api-spec) in public preview to make it eas... - [Activity State for Bot Users](change-log-2023-08-08-activity-state-for-bot-users.md): The`state`field in [activity objects](/docs/events/gateway-events#activity-object) can now be set when [updating pr... - [Embed Debugger](change-log-2023-08-10-embed-debugger.md): We've released a new [Embed Debugger tool](https://discord.com/developers/embeds) that shows you how a URL's metadata... - [Team Member Roles](change-log-2023-08-23-team-member-roles.md): You can now select roles other than admin when inviting users or configuring members of a team. There are four [role ... - [Default Value in Auto-populated Select Menus](change-log-2023-09-22-default-value-in-auto-populated-select-menus.md): A new`default_values`field was added for user (`5`), role (`6`), mentionable (`7`), and channel (`8`) [select menu ... - [Premium App Subscriptions Available in the US](change-log-2023-09-26-premium-app-subscriptions-available-in-the-us.md): Starting today, eligible US-based developers can monetize their verified apps with App Subscriptions. [App Subscripti... - [Global Rate Limit added to discordapp.com/*](change-log-2023-10-17-global-rate-limit-added-to-discordcom.md): We have added a global rate limit for API requests made to`discordapp.com/*`and may further restrict requests in th... - [Premium App Subscriptions Now Available in the EU and UK](change-log-2023-10-19-premium-app-subscriptions-now-available-in-the-eu-and-uk.md): Starting today, eligible developers based in EU and UK can now monetize their verified apps with App Subscriptions. [... - [Fix Message Edit Interaction Response Permissions](change-log-2023-11-01-fix-message-edit-interaction-response-permissions.md): Behavior for message edit interaction response actions like [updating interaction responses](/docs/interactions/recei... - [Premium App Subscriptions: New Ways for Testing App Subscriptions](change-log-2023-11-29-premium-app-subscriptions-new-ways-for-testing-app-subscri.md): Following feedback on Premium App Subscriptions, we've made it easier for developers to test their app subscriptions.... - [Experimenting with End-to-End Encryption for Voice & Video](change-log-2023-12-01-experimenting-with-end-to-end-encryption-for-voice-video.md): As outlined in [a blog post earlier this year](https://discord.com/blog/encryption-for-voice-and-video-on-discord), w... - [Clarification on Permission Splits for Expressions and Events](change-log-2023-12-15-clarification-on-permission-splits-for-expressions-and-eve.md): :::info - [Limit Number of Fields in Embeds](change-log-2023-12-19-limit-number-of-fields-in-embeds.md): [Embed objects](/docs/resources/message#embed-object) are now limited more explicitly to 25 [embed fields](/docs/reso... - [Soundboard API](change-log-2024-00-20-soundboard-api.md): [Soundboard](/docs/resources/soundboard) is now available in the API! Apps can now [get](/docs/resources/soundboard#l... - [Enforced Nonces on Create Message Endpoint](change-log-2024-02-12-enforced-nonces-on-create-message-endpoint.md): The [Create message](/docs/resources/message#create-message) endpoint now supports an`enforce_nonce`parameter. When... - [Guild Prune Requiring](change-log-2024-03-15-guild-prune-requiring.md): The [Get Guild Prune Count](/docs/resources/guild#get-guild-prune-count) and [Begin Guild Prune](/docs/resources/guil... - [Discord Activities: Developer Preview of the Embedded App SDK](change-log-2024-03-18-discord-activities-developer-preview-of-the-embedded-app-s.md): Discord Developers can now build Activities! - [User-Installable Apps Preview](change-log-2024-03-18-user-installable-apps-preview.md): Apps can now be installed to users—making them easier to install, discover, and access across Discord. User-installed... - [CSV Export for Premium App Analytics](change-log-2024-04-02-csv-export-for-premium-app-analytics.md): For apps with [Monetization](/docs/monetization/overview) enabled, we have released the ability to export your SKU an... - [Modify Guild Member flags field permissions](change-log-2024-04-23-modify-guild-member-flags-field-permissions.md): Update permissions necessary to modify the`flags`field when calling the [Modify Guild Member](/docs/resources/guild... - [Premium Apps: One-Time Purchases and Store](change-log-2024-04-24-premium-apps-one-time-purchases-and-store.md): Two new features are now available for Premium Apps: One-Time Purchases and Stores. - [Auto Moderation Member Profile Rule](change-log-2024-05-31-auto-moderation-member-profile-rule.md): * Add Auto Moderation`MEMBER_PROFILE`rule [trigger\_type](/docs/resources/auto-moderation#auto-moderation-rule-obje... - [Premium Apps: New Premium Button Style & Deep Linking URL Schemes](change-log-2024-06-17-premium-apps-new-premium-button-style-deep-linking-url-sch.md): **New Premium Button Style** - [User-Installed Apps General Availability](change-log-2024-06-27-user-installed-apps-general-availability.md): Back in March, we announced [the beta for user-installed apps](/docs/change-log#userinstallable-apps-preview). After ... - [Banners in Get Current User Guilds](change-log-2024-07-09-banners-in-get-current-user-guilds.md): [`GET /users/@me/guilds`](/docs/resources/user#get-current-user-guilds) now includes each guild's`banner`field! Thi... - [Message Forwarding rollout](change-log-2024-07-15-message-forwarding-rollout.md): We are slowly rolling out the message forwarding feature to users. This feature allows callers to create a message us... - [Guild Member Banners](change-log-2024-07-16-member-banners.md): Apps can now access guild member profile banners via the API and Gateway! The [guild member object](/docs/resources/g... - [Activities Proxy CSP Update](change-log-2024-07-17-activities-proxy-csp-update.md): :::warn - [Application Emoji](change-log-2024-07-18-application-emoji.md): You can now upload emojis for your application in your [app's settings](https://discord.com/developers/applications) ... - [Supported Activity Types for SET_ACTIVITY](change-log-2024-07-25-supported-activity-types-for-set-activity.md): The [`SET_ACTIVITY`RPC command](/docs/topics/rpc#setactivity) has been updated to support 3 additional [activity typ... - [Voice State Endpoints](change-log-2024-08-05-voice-state-endpoints.md): Voice states can now be accessed over the HTTP API! Apps can use the new [Get Current User Voice State](/docs/resourc... - [User App Install Count](change-log-2024-08-09-user-app-install-count.md): We've added an approximate user install count to the [Application object](/docs/resources/application#application-obj... - [Get Guild Role Endpoint](change-log-2024-08-12-get-guild-role-endpoint.md): Need to get just one role, not the whole role list? Use the new [Get Guild Role](/docs/resources/guild#get-guild-role... - [Voice Encryption Modes](change-log-2024-08-13-voice-encryption-modes.md): Added documentation for voice [encryption modes](/docs/topics/voice-connections#transport-encryption-modes)`aead_aes... - [Voice Gateway Version 8 and Deprecation of Versions < 4](change-log-2024-08-13-voice-gateway-version-8-and-deprecation-of-versions-older-.md): We are officially deprecating some very old voice gateway versions (> 7 years ago). - [Entry Point Commands](change-log-2024-08-26-entry-point-commands.md): Apps with [Activities](/docs/activities/overview) enabled can now create [Entry Point commands](/docs/interactions/ap... - [Launching Activities in Response to Interactions](change-log-2024-08-26-launching-activities-via-interactions.md): [Activities](/docs/activities/overview) can now be launched as a response to interactions using the`LAUNCH_ACTIVITY`... - [Premium Apps: Entitlement Migration and New Subscription API](change-log-2024-08-28-subscription-api-and-entitlement-migration.md): :::info - [Add Polls when Editing Deferred Interaction Responses](change-log-2024-09-04-add-polls-when-editing-deferred-interaction-responses.md): You can now create a poll while editing a deferred interaction response with the [Edit Original Interaction Response]... - [Voice End-to-End Encryption (DAVE Protocol)](change-log-2024-09-17-voice-e2ee-dave-protocol.md): Introduced [high-level documentation](/docs/topics/voice-connections) for Discord's Audio and Video End-to-End Encryp... - [Activities General Availability](change-log-2024-09-26-activities-general-availability.md): Following up on [the rollout of the App Launcher](https://discord.com/blog/discover-more-ways-to-play-with-apps-now-a... - [Updates to Entitlement Migration Guide](change-log-2024-10-04-updates-to-entitlement-migration-guide.md): The entitlement migration started on **October 1, 2024** and will continue through 11:59PM PST on **November 1, 2024**. - [Webhook Events](change-log-2024-10-25-event-webhooks.md): You can now subscribe to a limited number of HTTP-based outgoing [webhook events](/docs/events/webhook-events#event-t... - [Entitlement Migration Completed](change-log-2024-11-05-post-entitlement-migration-update.md): The [entitlement migration](/docs/change-log#premium-apps-entitlement-migration-and-new-subscription-api) which began... - [Premium Apps: Multiple Subscription Tiers](change-log-2024-12-12-premium-apps-multiple-subscription-tiers.md): Developers with monetization enabled can now create and publish multiple subscription SKUs of the same type for their... - [Default File Upload Limit Change](change-log-2024-12-17-updated-file-upload-limit.md): On January 16, 2025, the default file upload limit will change from 25 MiB to 10 MiB. - [Introducing the Discord Social SDK](change-log-2025-03-17-introducing-the-discord-social-sdk.md): Developers can now use the Discord Social SDK to build social features into their games, enabling friends lists, cros... - [Per-Attachment File Upload Behavior for Apps](change-log-2025-04-03-per-attachment-file-upload-limit.md): Starting today, file upload limits for apps are checked per-attachment rather than per-message. This change makes the... - [Custom Incentivized Links](change-log-2025-04-11-incentivized-links.md): Custom Incentivized Links are used to customize how your incentivized link embed appears to users. You can create the... - [Deprecating Guild Creation by Apps](change-log-2025-04-15-deprecating-guild-createion-by-apps.md): To address security concerns, we are deprecating the ability for applications to create guilds using the`Create Guild` - [Discord Social SDK Release 1.1](change-log-2025-04-16-discord-social-sdk-11.md): A new release of the Discord Social SDK is now available, with the following updates: - [Discord Social SDK Release 1.1.8318](change-log-2025-04-21-discord-social-sdk-118318.md): A new release of the Discord Social SDK is now available, with the following updates: - [Introducing New Components for Messages!](change-log-2025-04-22-components-v2.md): We're bringing new components to messages that you can use in your apps. They allow you to have full control over the... - [Raised Component Limits](change-log-2025-04-29-component-limits.md): We're removing the top level component limit and raising the limit on number of components in a message to 40 when us... - [Discord Social SDK Release 1.2](change-log-2025-05-05-discord-social-sdk-12.md): A new release of the Discord Social SDK is now available, with the following updates: - [Discord Social SDK Release 1.3](change-log-2025-06-05-discord-social-sdk-13.md): A new release of the Discord Social SDK is now available, with the following updates: - [Paginated Pin Endpoints](change-log-2025-06-25-paginated-pins.md): We've added new endpoints to manage paginated pins in channels. The Get Channel Pins endpoint allows you to retrieve ... - [Discord Social SDK Release 1.4](change-log-2025-06-26-discord-social-sdk-14.md): A new release of the Discord Social SDK is now available, with the following updates: - [Gradient Roles and Guild Tags](change-log-2025-07-02-gradient-roles-guild-tags.md): We've documented gradient role colors and guild tags in the API. Guild tags let users rep their favorite server with ... - [Clickable Links and Customizable Statuses in Rich Presence](change-log-2025-07-17-clickable-links-and-customizable-statuses-in-rich-presence.md): We've added new functionality to Rich Presences to give users of your application a more interactive and flexible exp... - [Guild Create Deprecation](change-log-2025-07-28-guild-create-deprecation.md): Apps can no longer create guilds. The documentation for these endpoints has been removed and the endpoints have been ... - [Remove .proxy/ from Discord Activity proxy path](change-log-2025-07-30-remove-proxy-from-discord-activity-proxy-path.md): We've updated the Content Security Policy (CSP) for Discord Activities to remove the`.proxy/`path requirement when ... - [Embedded App SDK Version 2.1 & 2.2](change-log-2025-08-11-embedded-app-sdk-version-21-and-22.md): We've made a few improvements to the Embedded App SDK for version 2.2.0, here are the highlights: - [Discord Social SDK Communication Features - General Availability](change-log-2025-08-13-discord-social-sdk-comms-ga.md): Communication features (cross-platform messaging, voice chat, lobbies, and linked channels) are now generally availab... - [Introducing Rate Limit When Requesting All Guild Members](change-log-2025-08-14-introducing-guild-members-rate-limit.md): We're introducing a change to the [Request Guild Members](/docs/events/gateway-events#request-guild-members) gateway ... - [Discord Social SDK Release 1.5](change-log-2025-08-15-discord-social-sdk-15.md): A new release of the Discord Social SDK is now available, with the following updates: - [Pin Permission Split](change-log-2025-08-20-pin-permission-split.md): [Pinning](/docs/resources/message#pin-message) and [unpinning](/docs/resources/message#unpin-message) messages now ha... - [Introducing New Modal Components!](change-log-2025-08-25-modal-components.md): You asked for them, and now they're here! Modals are getting new components!! - [Discord Social SDK Release 1.5.11353](change-log-2025-08-28-discord-social-sdk-1511353.md): A new release of the Discord Social SDK is now available, with the following updates: - [Deprecating Non-E2EE Voice Calls](change-log-2025-09-02-deprecating-non-e2ee-calls.md): We started work on end-to-end encryption for Discord over two years ago to enhance our user privacy and security. With - [Banner, avatar, and bio can be set on modify current member](change-log-2025-09-10-modify-current-member.md): As of September 10, 2025, bots can set`banner`,`avatar`, and`bio`fields using the [modify current member](/docs/r... - [Adding More Modal Components!](change-log-2025-09-10-more-modal-components.md): We've added more components to modals! All select menus (User, Role, Mentionable, Channel) are now fully supported in... - [Discord Social SDK Release 1.6](change-log-2025-09-26-discord-social-sdk-16.md): A new release of the Discord Social SDK is now available, with the following updates: - [Discord Social SDK Release 1.6.12170](change-log-2025-10-15-discord-social-sdk-1612170.md): A new release of the Discord Social SDK is now available, with the following updates: - [Introducing the File Upload component in Modals](change-log-2025-10-15-modal-file-upload.md): Have you ever wanted to collect more than text from a user through a modal? With the new [**File Upload**](/docs/comp... - [Discord Social SDK Release 1.5.12211](change-log-2025-10-16-discord-social-sdk-1512211.md): A new release of the Discord Social SDK is now available, with the following update: - [Discord Social SDK Release 1.6.12767](change-log-2025-11-05-discord-social-sdk-1612767.md): A new release of the Discord Social SDK is now available, with the following update: - [Discord Social SDK Release 1.7](change-log-2025-11-12-discord-social-sdk-17.md): A new release of the Discord Social SDK is now available, with the following updates: - [Discord Social SDK Release 1.7.13024](change-log-2025-11-20-discord-social-sdk-1713024.md): A new release of the Discord Social SDK is now available, with the following updates: - [Guild Expressions and Events Permissions now available to developers](change-log-2025-11-20-guild-expressions-and-events-permissions.md): In 2023, we had introduced permission splits for guild expressions (custom emoji and stickers) and scheduled events. ... - [New BYPASS_SLOWMODE Permission & Permission Split](change-log-2025-11-24-bypass-slow-mode-permission.md): We have introduced a new permission:`BYPASS_SLOWMODE`. This permission allows designated roles or users to bypass sl... - [Permission Changes Going into Effect February 2026 for PIN_MESSAGES, BYPASS_SLOWMODE, CREATE_GUILD_EXPRESSIONS, and CREATE_EVENTS](change-log-2025-11-24-upcoming-permission-splits.md): We have some important permission changes that will take effect in February 2026. - [Discord Social SDK Release 1.7.13152](change-log-2025-12-04-discord-social-sdk-1713152.md): A new release of the Discord Social SDK is now available, with the following updates: - [Get Guild Role Member Counts Endpoint](change-log-2025-12-09-get-guild-role-member-counts-endpoint.md): Apps can now use the [Get Guild Role Member Counts](/docs/resources/guild#get-guild-role-member-counts) endpoint to a... - [Discord Social SDK Release 1.6.13305](change-log-2025-12-10-discord-social-sdk-1613305.md): A new release of the Discord Social SDK is now available, with the following updates: - [New Social SDK Guide: Account Linking from Discord](change-log-2025-12-16-account-linking-from-discord.md): We've added a new guide showing how to enable account linking entry points within the Discord client. With Social SDK... - [Discord Social SDK Release 1.7.13357](change-log-2025-12-16-discord-social-sdk-1713357.md): A new release of the Discord Social SDK is now available, with the following updates: - [Discord Social SDK Release 1.8.13395](change-log-2025-12-17-discord-social-sdk-1813395.md): A new release of the Discord Social SDK is now available, with the following updates: - [Discovery Best Practices](discovery-best-practices.md): So you’ve made an app on Discord and are ready to opt in to discovery on the App Directory! Or maybe you have already... - [Implementing One-Time Purchases](monetization-implementing-one-time-purchases.md): One-time purchases enable you to charge your users for premium functionality with in-app items. - [Discord Developer Policy](policies-and-agreements-developer-policy.md): :::info - [Discord Developer Terms of Service](policies-and-agreements-developer-terms-of-service.md): :::info - [Discord Store Distribution Agreement for Developers (Self-Service)](policies-and-agreements-store-distribution-agreement.md): This Discord Store Distribution Agreement for Developers (“Agreement”) is by and between Discord, Inc., with a princi... - [Best Practices for Rich Presence](rich-presence-best-practices.md): Rich Presence lets you display actionable data in a Discord user's profile about what they're up to in your game or a... - [Certified Devices](topics-certified-devices.md): Baked into Discord is the ability for hardware manufacturers to tell us a little more about the certified devices tha... - [Opcodes and Status Codes](topics-opcodes-and-status-codes.md): All gateway events in Discord are tagged with an opcode that denotes the payload type. Your connection to our gateway... - [Permissions](topics-permissions.md): Permissions are a way to limit and grant certain abilities to users in Discord. A set of base permissions can be conf... - [Rate Limits](topics-rate-limits.md): Rate limits exist across Discord's APIs to prevent spam, abuse, and service overload. Limits are applied to individua... - [RPC](topics-rpc.md): :::danger - [Teams](topics-teams.md): Teams are groups of developers (or other Discord users) who want to collaborate and share access to an app's configur... - [Threads](topics-threads.md): [Threads](/docs/resources/channel#channel-object) can be thought of as temporary sub-channels inside an existing chan... - [Configuring App Metadata for Linked Roles](tutorials-configuring-app-metadata-for-linked-roles.md): Linked roles are a type of role in Discord that requires a user to connect to 3rd-party services and meet defined cri... - [Hosting a Reddit API Discord app on Cloudflare Workers](tutorials-hosting-on-cloudflare-workers.md): When building Discord apps, your app can receive common events from the client as [webhooks](/docs/resources/webhook)... - [Upgrading Apps to Use Application Commands](tutorials-upgrading-to-application-commands.md): As [message content has become a privileged intent](https://support-dev.discord.com/hc/en-us/articles/4404772028055-M... - [Building Your First Activity in Discord](activities-building-an-activity.md): [Activities](/docs/activities/overview) are web-based games and apps that can be run within Discord. Activities are e... - [Activity Design Patterns](activities-design-patterns.md): Before building your Activity, here are some guiding principles for you to consider for a successful user experience. - [Assets and Metadata](activities-development-guides-assets-and-metadata.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Growth and Referrals](activities-development-guides-growth-and-referrals.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Layout](activities-development-guides-layout.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Local Development](activities-development-guides-local-development.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Mobile](activities-development-guides-mobile.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Multiplayer Experience](activities-development-guides-multiplayer-experience.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Networking](activities-development-guides-networking.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Production Readiness](activities-development-guides-production-readiness.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [User Actions](activities-development-guides-user-actions.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > [Development Guides](/docs/activities/development-gui... - [Activity Development Guides](activities-development-guides.md): [Home](/docs/intro) > [Activities](/docs/activities/overview) > Development Guides - [Overview of Activities](activities-overview.md): **Activities** are multiplayer games and social experiences that can be launched in Discord. Activities can integrate... - [Change Log](change-log.md): Discover the latest updates, new features, and bug fixes on the Discord Developer Platform. To join in on the convers... - [Components Overview](components-overview.md): Components allow you to add interactive elements to modals and the messages your app sends. They're accessible, custo... - [Component Reference](components-reference.md): This document serves as a comprehensive reference for all available components. It covers three main categories: - [Using Message Components](components-using-message-components.md): Message components are a powerful way to add interactivity to your messages. They allow you to create rich, interacti... - [Using Modal Components](components-using-modal-components.md): Modal components are a great way to collect freeform information from your users. - [Community Resources](developer-tools-community-resources.md): Our community members create amazing tools and resources that help developers build and maintain their apps. From per... - [Embedded App SDK Reference](developer-tools-embedded-app-sdk.md): The Embedded App SDK handles making RPC calls between your application and Discord. It is designed to assist develope... - [Game SDK](developer-tools-game-sdk.md): :::warn - [Communication Features](discord-social-sdk-core-concepts-communication-features.md): import SonyCallout from '../partials/callouts/sony.mdx'; - [Core Features](discord-social-sdk-core-concepts-core-features.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Core Concepts](/docs/discord-social-... - [Integration Overview](discord-social-sdk-core-concepts-integration-overview.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Core Concepts](/docs/discord-social-... - [OAuth2 Scopes](discord-social-sdk-core-concepts-oauth2-scopes.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Core Concepts](/docs/discord-social-... - [Platform Compatibility](discord-social-sdk-core-concepts-platform-compatibility.md): import ConsoleAccess from '../partials/callouts/console-access.mdx'; - [Core Concepts: Discord Social SDK](discord-social-sdk-core-concepts.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > {sidebar_label} - [Branding Guidelines](discord-social-sdk-design-guidelines-branding-guidelines.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Chat History](discord-social-sdk-design-guidelines-chat-history.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Connection Points](discord-social-sdk-design-guidelines-connection-points.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [{sidebar_label}](discord-social-sdk-design-guidelines-consoles.md): import ConsoleAccess from '../partials/callouts/console-access.mdx'; - [Direct Messages](discord-social-sdk-design-guidelines-direct-messages.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [{sidebar_label}](discord-social-sdk-design-guidelines-game-friends.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [{sidebar_label}](discord-social-sdk-design-guidelines-linked-channels.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Principles](discord-social-sdk-design-guidelines-principles.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Provisional Accounts](discord-social-sdk-design-guidelines-provisional-accounts.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Signing In](discord-social-sdk-design-guidelines-signing-in.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Social Settings](discord-social-sdk-design-guidelines-social-settings.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Status & Rich Presence](discord-social-sdk-design-guidelines-status-rich-presence.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [{sidebar_label}](discord-social-sdk-design-guidelines-unified-friends-list.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [Design Guidelines](/docs/discord-soc... - [Discord Social SDK Design Guidelines](discord-social-sdk-design-guidelines.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > Design Guidelines - [Account Linking from Discord](discord-social-sdk-development-guides-account-linking-from-discord.md): import SupportCallout from '../partials/callouts/support.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-account-linking-on-consoles.md): import ConsoleAccess from '../partials/callouts/console-access.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-account-linking-with-discord.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [Creating a Unified Friends List](discord-social-sdk-development-guides-creating-a-unified-friends-list.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-linked-channels.md): import RateLimitCallout from '../partials/callouts/rate-limit.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-managing-game-invites.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [Creating and Managing Lobbies](discord-social-sdk-development-guides-managing-lobbies.md): import RateLimitCallout from '../partials/callouts/rate-limit.mdx'; - [Managing Relationships in Your Game](discord-social-sdk-development-guides-managing-relationships.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-managing-voice-chat.md): import RateLimitCallout from '../partials/callouts/rate-limit.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-sending-direct-messages.md): import RateLimitCallout from '../partials/callouts/rate-limit.mdx'; - [{sidebar_label}](discord-social-sdk-development-guides-setting-rich-presence.md): import SupportCallout from '../partials/callouts/support.mdx'; - [Using Provisional Accounts](discord-social-sdk-development-guides-using-provisional-accounts.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [Discord Social SDK Development Guides](discord-social-sdk-development-guides.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > Development Guides - [Dylib Mac Error](discord-social-sdk-getting-started-partials-dylib-mac-error.md): On Mac you may get the error "libdiscord_partner_sdk.dylib" Not Opened because Apple couldn't verify it. If this happ... - [Getting Started](discord-social-sdk-getting-started-partials-getting-started.md): Before you start, you'll need to create a developer team on the Discord Developer Portal. This team will be used to m... - [Getting Started with C++ and the Discord Social SDK](discord-social-sdk-getting-started-using-c.md): import AppCreationSteps from './partials/getting-started.mdx' - [Getting Started with Unity and the Discord Social SDK](discord-social-sdk-getting-started-using-unity.md): import AppCreationSteps from './partials/getting-started.mdx' - [Getting Started with Unreal Engine and the Discord Social SDK](discord-social-sdk-getting-started-using-unreal-engine.md): import AppCreationSteps from './partials/getting-started.mdx' - [Getting Started with the Discord Social SDK](discord-social-sdk-getting-started.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > Getting Started - [{sidebar_label}](discord-social-sdk-how-to-debug-log.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [How To Handle Special Characters in Display Names](discord-social-sdk-how-to-handle-special-characters-display-names.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [How To](/docs/discord-social-sdk/how... - [Moderation with the Discord Social SDK](discord-social-sdk-how-to-integrate-moderation.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [How to Market Your Integration](discord-social-sdk-how-to-market-your-integration.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > [How To](/docs/discord-social-sdk/how... - [{sidebar_label}](discord-social-sdk-how-to-use-with-discord-apis.md): import PublicClient from '../partials/callouts/public-client.mdx'; - [Discord Social SDK How To Guides](discord-social-sdk-how-to.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > How To - [Discord Social SDK](discord-social-sdk-overview.md): [Home](/docs/intro) > [Discord Social SDK](/docs/discord-social-sdk/overview) > Overview - [Console Access](discord-social-sdk-partials-callouts-console-access.md): :::info - [Oauth Comms Scopes](discord-social-sdk-partials-callouts-oauth-comms-scopes.md): :::warn - [Public Client](discord-social-sdk-partials-callouts-public-client.md): :::warn - [Rate Limit](discord-social-sdk-partials-callouts-rate-limit.md): :::warn - [Sony](discord-social-sdk-partials-callouts-sony.md): :::warn - [Support](discord-social-sdk-partials-callouts-support.md): Need help? Join the [Discord Developers Server](https://discord.gg/discord-developers) and share questions in the`#s... - [Enabling Discovery](discovery-enabling-discovery.md): Are you ready for your app to be discovered by new users and server admins? - [Discovery on Discord](discovery-overview.md): Learn how to make your app discoverable on Discord through various surfaces and best practices to drive more users to... - [Gateway Events](events-gateway-events.md): Gateway connections are WebSockets, meaning they're bidirectional and either side of the WebSocket can send events to... - [Gateway](events-gateway.md): The Gateway API lets apps open secure WebSocket connections with Discord to receive events about actions that take pl... - [Overview of Events](events-overview.md): Apps can listen to events happening in Discord to stay up-to-date with changes and updates to servers, users, and eve... - [Webhook Events](events-webhook-events.md): Webhook events are one-way events sent to your app over HTTP to notify you when an event occured. Unlike events that ... - [Application Commands](interactions-application-commands.md): Application commands are native ways to interact with apps in the Discord client. There are 3 types of commands acces... - [Overview of Interactions](interactions-overview.md): Interactive features like commands and message components allows users to invoke an app natively within Discord. When... - [Interactions](interactions-receiving-and-responding.md): An **[Interaction](/docs/interactions/receiving-and-responding#interaction-object)** is the message that your applica... - [Intro](intro.md): Discord provides a platform for building social experiences, whether you're creating apps within Discord or integrati... - [Enabling Monetization](monetization-enabling-monetization.md): Before you can add monetization to your app, you must ensure that your app and team meet the eligibility criteria. - [Implementing App Subscriptions](monetization-implementing-app-subscriptions.md): Charge users for premium app functionality with a recurring user or guild subscription. - [Implementing In-App Purchases for Activities](monetization-implementing-iap-for-activities.md): In-App Purchases (IAP) for [Activities](/docs/activities/overview) allows developers to easily monetize their Activit... - [Managing SKUs](monetization-managing-skus.md): The premium items and subscriptions you offer in your app are represented by SKUs. **SKU** stands for Stock Keeping U... - [Monetizing Your Discord App](monetization-overview.md): Premium Apps lets you prompt customers to start subscriptions or purchase one-time items with our easy-to-use checkou... - [Building your first Discord app](quick-start-getting-started.md): [Discord apps](/docs/quick-start/overview-of-apps) let you customize and extend Discord using a collection of APIs an... - [Overview of Discord Apps](quick-start-overview-of-apps.md): Discord apps customize, extend, and enhance Discord for millions of users. Whether you're a developer interested in b... - [API Reference](reference.md): Discord's API is based around two core layers, a HTTPS/REST API for general operations, and persistent secure WebSock... - [Application Role Connection Metadata](resources-application-role-connection-metadata.md): A representation of role connection metadata for an [application](/docs/resources/application). - [Application Resource](resources-application.md): [Applications](/docs/quick-start/overview-of-apps) (or "apps") are containers for developer platform features, and ca... - [Audit Logs Resource](resources-audit-log.md): When an administrative action is performed in a guild, an entry is added to its audit log. Viewing audit logs require... - [Auto Moderation](resources-auto-moderation.md): Auto Moderation is a feature which allows each [guild](/docs/resources/guild) to set up rules that trigger based on s... - [Channels Resource](resources-channel.md): Represents a guild or DM channel within Discord. - [Emoji Resource](resources-emoji.md): :::warn - [Entitlements Resource](resources-entitlement.md): Entitlements in Discord represent that a user or guild has access to a premium offering in your application. - [Guild Scheduled Event](resources-guild-scheduled-event.md): A representation of a scheduled event in a [guild](/docs/resources/guild). - [Guild Template Resource](resources-guild-template.md): Represents a code that when used, creates a guild based on a snapshot of an existing guild. - [Guild Resource](resources-guild.md): Guilds in Discord represent an isolated collection of users and channels, and are often referred to as "servers" in t... - [Invite Resource](resources-invite.md): Represents a code that when used, adds a user to a guild or group DM channel. - [Lobby Resource](resources-lobby.md): Represents a lobby within Discord. See [Managing Lobbies](/docs/discord-social-sdk/development-guides/managing-lobbie... - [Messages Resource](resources-message.md): Represents a message sent in a channel within Discord. - [Poll Resource](resources-poll.md): A poll is... well... a poll! It holds information about a poll! - [SKU Resource](resources-sku.md): SKUs (stock-keeping units) in Discord represent premium offerings that can be made available to your application's us... - [Soundboard Resource](resources-soundboard.md): Users can play soundboard sounds in voice channels, triggering a [Voice Channel Effect Send](/docs/events/gateway-eve... - [Stage Instance Resource](resources-stage-instance.md): A _Stage Instance_ holds information about a live stage. - [Sticker Resource](resources-sticker.md): Represents a sticker that can be sent in messages. - [Subscription Resource](resources-subscription.md): Subscriptions in Discord represent a user making recurring payments for at least one SKU over an ongoing period. Succ... - [Users Resource](resources-user.md): Users in Discord are generally considered the base entity. Users can spawn across the entire platform, be members of - [Voice Resource](resources-voice.md): Used to represent a user's voice connection status. - [Webhook Resource](resources-webhook.md): Webhooks are a low-effort way to post messages to channels in Discord. They do not require a bot user or authenticati... - [Overview of Rich Presence](rich-presence-overview.md): Rich Presence lets you display actionable data in a Discord user's profile about what they're up to in your game or a... - [Using Rich Presence with the Discord Social SDK](rich-presence-using-with-the-discord-social-sdk.md): When developing a game, the [Discord Social SDK](/docs/discord-social-sdk/overview) makes it easy to integrate Rich P... - [Using Rich Presence with the Embedded App SDK](rich-presence-using-with-the-embedded-app-sdk.md): When developing an [Activity](/docs/activities/overview), the [Embedded App SDK](/docs/developer-tools/embedded-app-s... - [Using Rich Presence with the Game SDK](rich-presence-using-with-the-game-sdk.md): :::warn - [OAuth2](topics-oauth2.md): OAuth2 enables application developers to build applications that utilize authentication and data from the Discord API... - [Voice](topics-voice-connections.md): Voice connections operate in a similar fashion to the [Gateway](/docs/events/gateway) connection. However, they use a... - [Developing A User-Installable App](tutorials-developing-a-user-installable-app.md): Discord apps can be installed to servers, users, or both. This guide will walk you through building a basic game inte...