# discord/discord-api-docs

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/discord-discord-api-docs).**

6,335 stars · 1,347 forks · MDX · cc-by-sa-4.0

## Links

- GitHub: https://github.com/discord/discord-api-docs
- Homepage: https://discord.com/developers/docs/intro
- awesome-repositories: https://awesome-repositories.com/repository/discord-discord-api-docs.md

## Topics

`discord` `discord-api` `discordapp` `memescale`

## Tags

### Development Tools & Productivity

- [API Documentation](https://awesome-repositories.com/f/development-tools-productivity/api-documentation.md) — Serves as the official reference documentation for the Discord API covering bots, webhooks, and gateway events.
- [Slash Command Interfaces](https://awesome-repositories.com/f/development-tools-productivity/slash-command-interfaces.md) — Processes slash-prefixed commands by receiving interaction payloads and returning messages or modals. ([source](https://docs.discord.com/developers/platform/interactions))
- [Embedded App SDKs](https://awesome-repositories.com/f/development-tools-productivity/embedded-app-sdks.md) — Provides an SDK for building interactive activities and multiplayer experiences that run inside the Discord client.
- [Official Community Claimers](https://awesome-repositories.com/f/development-tools-productivity/plugin-systems/game-server/official-community-claimers.md) — Documents how to link a game to a verified community server with vanity URLs and store-page discoverability. ([source](https://docs.discord.com/developers/platform/community-servers))

### Artificial Intelligence & ML

- [Bot Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/bot-platforms.md) — Creates automated users that join servers, listen to events, and respond to interactions via the Discord API. ([source](https://docs.discord.com/developers/platform/bots))
- [Bot Registration Managers](https://awesome-repositories.com/f/artificial-intelligence-ml/bot-platforms/bot-registration-managers.md) — Documents how to register a bot, generate tokens, and create OAuth2 invitation URLs for server integration. ([source](https://docs.discord.com/developers/bots/overview))

### Part of an Awesome List

- [Text Channel Lifecycles](https://awesome-repositories.com/f/awesome-lists/media/voice-and-media/voice-api-connections/channel-management/text-channel-lifecycles.md) — Provides API endpoints for creating, editing, deleting, and reordering text channels and threads. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))

### DevOps & Infrastructure

- [Bot Building](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/bot-building.md) — Creates automated applications that run inside Discord servers to respond to commands and events. ([source](https://docs.discord.com/developers/intro))
- [In-Chat Activities](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-chat-servers/discord-compatible-chat-servers/in-chat-activities.md) — Hosts multiplayer games and social experiences that users start directly inside a Discord channel. ([source](https://docs.discord.com/developers/intro))
- [Server Metadata APIs](https://awesome-repositories.com/f/devops-infrastructure/server-metadata-apis.md) — Provides API endpoints for reading server name, icon, member count, and feature flags. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))

### Networking & Communication

- [Webhook Notification Channels](https://awesome-repositories.com/f/networking-communication/broadcast-messaging-channels/automated-broadcasting/webhook-notification-channels.md) — Sends messages to Discord channels via HTTP POST webhooks without a persistent bot connection. ([source](https://docs.discord.com/developers/platform/webhooks))
- [Verified Game Communities](https://awesome-repositories.com/f/networking-communication/community-management/verified-game-communities.md) — Provides API endpoints for assigning verified badges to game community servers. ([source](https://docs.discord.com/developers/platform/claim-your-game))
- [Websocket Connection Managers](https://awesome-repositories.com/f/networking-communication/connection-management/websocket-connection-managers.md) — Maintains a persistent WebSocket connection to receive real-time events and send commands to Discord. ([source](https://docs.discord.com/developers/platform/bots))
- [Discord Integrations](https://awesome-repositories.com/f/networking-communication/discord-integrations.md) — Provides the official API and documentation for building Discord bots with slash commands and interactions.
- [Snowflake-ID Pagination](https://awesome-repositories.com/f/networking-communication/distributed-systems-p2p/distributed-computing/deterministic-id-generation/snowflake-id-pagination.md) — Provides cursor-based pagination using snowflake IDs for navigating Discord API result sets. ([source](https://docs.discord.com/developers/reference))
- [Message Posting and Retrieval](https://awesome-repositories.com/f/networking-communication/messaging-channel-management/message-posting-and-retrieval.md) — Provides API endpoints for posting new messages and reading message history in channels. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))
- [Rich Embed Messages](https://awesome-repositories.com/f/networking-communication/messaging-exchange-frameworks/rich-message-types/rich-embed-messages.md) — Posts formatted messages containing structured content like images, fields, and links into a channel. ([source](https://docs.discord.com/developers/platform/bots))
- [Gateway Interaction Reception](https://awesome-repositories.com/f/networking-communication/websocket-clients/real-time-interaction-engines/gateway-interaction-reception.md) — Ships a gateway WebSocket protocol for receiving interaction payloads and real-time events from Discord. ([source](https://docs.discord.com/developers/platform/interactions))
- [Persistent WebSocket Gateways](https://awesome-repositories.com/f/networking-communication/websocket-services/multi-protocol-gateways/persistent-websocket-gateways.md) — Maintains a persistent WebSocket connection for real-time event reception and command sending.
- [Game Community Managers](https://awesome-repositories.com/f/networking-communication/community-management/game-community-managers.md) — Documents how to create official game communities with verified servers and store-page discoverability.
- [Embedded App SDKs](https://awesome-repositories.com/f/networking-communication/discord-integrations/embedded-app-sdks.md) — Uses an Embedded App SDK to exchange data between iframe-based Activities and the Discord client. ([source](https://docs.discord.com/developers/platform/activities))
- [In-App Purchases](https://awesome-repositories.com/f/networking-communication/discord-integrations/in-app-purchases.md) — Provides an in-server store for browsing, purchasing, and receiving game items without leaving Discord. ([source](https://docs.discord.com/developers/social-commerce/overview))
- [Embedded Multiplayer Activities](https://awesome-repositories.com/f/networking-communication/real-time-communication/multiplayer-game-servers/embedded-multiplayer-activities.md) — Embeds multiplayer games and social experiences directly in Discord so users play together without leaving the client. ([source](https://docs.discord.com/developers/platform/activities))
- [Game Activity Presence](https://awesome-repositories.com/f/networking-communication/social-presence-integrations/game-activity-presence.md) — Provides API endpoints for displaying game activity with custom text, images, and join links. ([source](https://docs.discord.com/developers/game-development/how-to-grow-your-game))

### Security & Cryptography

- [Bot Authentication Strategies](https://awesome-repositories.com/f/security-cryptography/bot-authentication-strategies.md) — Ships a bot authentication strategy using tokens passed in the Authorization header. ([source](https://docs.discord.com/developers/reference))
- [Administrative Role Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/identity-role-management/administrative-role-management.md) — Provides API endpoints for creating, updating, deleting, and assigning roles to members. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))
- [OAuth2 Implementations](https://awesome-repositories.com/f/security-cryptography/oauth2-implementations.md) — Implements OAuth2-based authentication for authorizing API requests and managing user permissions.
- [OAuth2 Providers](https://awesome-repositories.com/f/security-cryptography/oauth2-providers.md) — Provides an OAuth2 provider for authenticating API requests with bearer tokens. ([source](https://docs.discord.com/developers/reference))
- [Discord Identity Providers](https://awesome-repositories.com/f/security-cryptography/user-authentication-strategies/discord-identity-providers.md) — Provides OAuth2 authentication flows for authorizing API requests and managing user permissions with Discord.
- [Automated Moderation](https://awesome-repositories.com/f/security-cryptography/automated-moderation.md) — Automates server management tasks such as enforcing rules, filtering content, and managing members. ([source](https://docs.discord.com/developers/platform/bots))
- [Channel Permission Overrides](https://awesome-repositories.com/f/security-cryptography/identity-access-management/access-control/data-resource-permissions/relationship-based-access-controls/channel-based-permissions/channel-permission-overrides.md) — Provides API endpoints for overriding channel permissions for specific members or roles. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))

### Software Engineering & Architecture

- [Webhook Event Notifications](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/webhook-event-notifications.md) — Subscribes to Discord events and receives signed HTTP POST notifications at a public endpoint. ([source](https://docs.discord.com/developers/platform/webhooks))
- [Event Webhook Management](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/webhook-event-notifications/event-webhook-management.md) — Subscribes to Discord events so the platform pushes signed HTTP POSTs to a public endpoint.
- [Webhook Integrations](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/webhook-event-notifications/webhook-integrations.md) — Provides a webhook system for sending messages and receiving event notifications via HTTP POST requests.
- [Game](https://awesome-repositories.com/f/software-engineering-architecture/community-building/game.md) — Creates official game servers for player connection, feedback, and engagement between updates. ([source](https://docs.discord.com/developers/game-development/how-to-grow-your-game))

### System Administration & Monitoring

- [Discord Server Administrators](https://awesome-repositories.com/f/system-administration-monitoring/administrative-operations/service-and-infrastructure-management/server-management/discord-server-administrators.md) — Documents APIs for automating server administration tasks like channel management and role assignment.
- [Community Server Management](https://awesome-repositories.com/f/system-administration-monitoring/community-server-management.md) — Sets up Discord servers with structured onboarding, announcements, and moderation tools for public audiences. ([source](https://docs.discord.com/developers/platform/community-servers))

### User Interface & Experience

- [Interaction Models](https://awesome-repositories.com/f/user-interface-experience/form-and-input-management/interaction-and-event-handling/general-interaction-frameworks/interaction-models.md) — Processes user actions on buttons, select menus, and modals by receiving interaction payloads and returning responses.
- [Interactive Message Components](https://awesome-repositories.com/f/user-interface-experience/interactive-message-components.md) — Provides interactive message components like buttons and select menus embedded in chat messages. ([source](https://docs.discord.com/developers/bots/overview))
- [Interactive Component Embeds](https://awesome-repositories.com/f/user-interface-experience/media-embeds/interactive-component-embeds.md) — Embeds interactive UI elements like buttons and select menus directly into messages sent by the app. ([source](https://docs.discord.com/developers/platform/components))
- [User Interaction Handling](https://awesome-repositories.com/f/user-interface-experience/user-interaction-handling.md) — Responds to slash commands, context menus, buttons, select menus, and modals triggered by users. ([source](https://docs.discord.com/developers/bots/overview))
- [Context Menu Command Handlers](https://awesome-repositories.com/f/user-interface-experience/context-menu-construction/context-menu-command-handlers.md) — Documents how to process commands triggered from context menus on messages or user profiles. ([source](https://docs.discord.com/developers/platform/interactions))
- [Modal Overlays](https://awesome-repositories.com/f/user-interface-experience/overlay-dialogs/modal-overlays.md) — Displays focused form overlays to collect multi-field input through text fields in response to user interactions. ([source](https://docs.discord.com/developers/platform/components))

### Web Development

- [Interaction Webhook Receivers](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/full-stack-frameworks/http-interaction-frameworks/interaction-webhook-receivers.md) — Receives interaction payloads via HTTP POST with signature validation for secure processing.
- [Webhook Interaction Reception](https://awesome-repositories.com/f/web-development/backend-development/web-frameworks/full-stack-frameworks/http-interaction-frameworks/webhook-interaction-reception.md) — Implements HTTP interaction reception with signature validation and ping handshake for Discord app endpoints. ([source](https://docs.discord.com/developers/platform/interactions))
- [Embedded App SDK Bridges](https://awesome-repositories.com/f/web-development/embedded-app-sdk-bridges.md) — Bridges data between iframe-based activities and the Discord client via a JavaScript SDK.
- [Real-Time Communication Protocols](https://awesome-repositories.com/f/web-development/real-time-communication-protocols.md) — Provides a persistent WebSocket protocol for receiving real-time events and sending commands to Discord servers.
- [Interactive Interaction Handling](https://awesome-repositories.com/f/web-development/server-side-callback-processing/interactive-interaction-handling.md) — Processes user actions on buttons, select menus, and modals by receiving interaction payloads and returning responses. ([source](https://docs.discord.com/developers/platform/interactions))
- [App Directory Listings](https://awesome-repositories.com/f/web-development/app-directory-listings.md) — Lists verified apps in a searchable directory for user browsing and installation. ([source](https://docs.discord.com/developers/platform/discovery))
- [App Discovery Listings](https://awesome-repositories.com/f/web-development/app-discovery-listings.md) — Submits bots to an app directory and launcher for user discovery and installation. ([source](https://docs.discord.com/developers/bots/overview))
- [App Launcher Surfacing](https://awesome-repositories.com/f/web-development/app-launcher-surfacing.md) — Surfaces recently used and curated apps in a panel accessible from a platform icon. ([source](https://docs.discord.com/developers/platform/discovery))
- [Social App Discovery](https://awesome-repositories.com/f/web-development/social-app-discovery.md) — Enables app discovery through social interactions and sharable links within the platform. ([source](https://docs.discord.com/developers/platform/discovery))

### Business & Productivity Software

- [Discord Workflow Automation](https://awesome-repositories.com/f/business-productivity-software/business-workflow-automation/discord-workflow-automation.md) — Automates scheduled and event-driven tasks that integrate Discord with external services. ([source](https://docs.discord.com/developers/platform/bots))
- [Discord Commerce Integrations](https://awesome-repositories.com/f/business-productivity-software/in-app-purchase-integrations/discord-commerce-integrations.md) — Documents how to sell subscriptions and one-time purchases using Discord's built-in payment flows.
- [Discord Purchase Integrations](https://awesome-repositories.com/f/business-productivity-software/in-app-purchase-integrations/discord-purchase-integrations.md) — Documents how to integrate Discord's built-in payment flow to sell subscriptions and one-time purchases. ([source](https://docs.discord.com/developers/bots/overview))
- [Member Profile Management](https://awesome-repositories.com/f/business-productivity-software/member-profile-management.md) — Provides API endpoints for fetching member details, modifying nicknames, and managing timeouts. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))
- [Webhook-Triggered Fulfillment](https://awesome-repositories.com/f/business-productivity-software/order-fulfillment/payment-triggered-fulfillment/webhook-triggered-fulfillment.md) — Documents how to receive webhook events on completed purchases and grant items automatically. ([source](https://docs.discord.com/developers/social-commerce/overview))
- [Member Removers](https://awesome-repositories.com/f/business-productivity-software/team-member-management/member-removers.md) — Provides API endpoints for removing members from servers permanently or temporarily. ([source](https://docs.discord.com/developers/platform/server-and-channel-management))

### Education & Learning Resources

- [Companion App Engagement](https://awesome-repositories.com/f/education-learning-resources/professional-development-career/career-development/community-operations-engagement/community-management-engagement/companion-app-engagement.md) — Uses a bot to announce in-game events, share achievements, and run promotions for player retention. ([source](https://docs.discord.com/developers/game-development/how-to-grow-your-game))

### Game Development

- [Social Presence Integration](https://awesome-repositories.com/f/game-development/online-multiplayer/gaming-platform-integrations/social-presence-integration.md) — Integrates rich presence, voice chat, and social capabilities into a game across multiple platforms. ([source](https://docs.discord.com/developers/intro))
