awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
discord avatar

discord/discord-api-docs

0
View on GitHub↗
6,425 stars·1,366 forks·MDX·CC-BY-SA-4.0·68 viewsdiscord.com/developers/docs/intro↗

Discord Api Docs

Features

  • API Documentation - Serves as the official reference documentation for the Discord API covering bots, webhooks, and gateway events.
  • Bot Platforms - Creates automated users that join servers, listen to events, and respond to interactions via the Discord API.
  • Bot Registration Managers - Documents how to register a bot, generate tokens, and create OAuth2 invitation URLs for server integration.
  • Text Channel Lifecycles - Provides API endpoints for creating, editing, deleting, and reordering text channels and threads.
  • Slash Command Interfaces - Processes slash-prefixed commands by receiving interaction payloads and returning messages or modals.
  • Bot Building - Creates automated applications that run inside Discord servers to respond to commands and events.
  • Webhook Notification Channels - Sends messages to Discord channels via HTTP POST webhooks without a persistent bot connection.
  • Verified Game Communities - Provides API endpoints for assigning verified badges to game community servers.
  • Websocket Connection Managers - Maintains a persistent WebSocket connection to receive real-time events and send commands to Discord.
  • Discord Integrations - Provides the official API and documentation for building Discord bots with slash commands and interactions.
  • Snowflake-ID Pagination - Provides cursor-based pagination using snowflake IDs for navigating Discord API result sets.
  • Message Posting and Retrieval - Provides API endpoints for posting new messages and reading message history in channels.
  • Rich Embed Messages - Posts formatted messages containing structured content like images, fields, and links into a channel.
  • Gateway Interaction Reception - Ships a gateway WebSocket protocol for receiving interaction payloads and real-time events from Discord.
  • Persistent WebSocket Gateways - Maintains a persistent WebSocket connection for real-time event reception and command sending.
  • Bot Authentication Strategies - Ships a bot authentication strategy using tokens passed in the Authorization header.
  • Administrative Role Management - Provides API endpoints for creating, updating, deleting, and assigning roles to members.
  • OAuth2 Implementations - Implements OAuth2-based authentication for authorizing API requests and managing user permissions.
  • OAuth2 Providers - Provides an OAuth2 provider for authenticating API requests with bearer tokens.
  • Discord Identity Providers - Provides OAuth2 authentication flows for authorizing API requests and managing user permissions with Discord.
  • Webhook Event Notifications - Subscribes to Discord events and receives signed HTTP POST notifications at a public endpoint.
  • Event Webhook Management - Subscribes to Discord events so the platform pushes signed HTTP POSTs to a public endpoint.
  • Webhook Integrations - Provides a webhook system for sending messages and receiving event notifications via HTTP POST requests.
  • Discord Server Administrators - Documents APIs for automating server administration tasks like channel management and role assignment.
  • Interaction Models - Processes user actions on buttons, select menus, and modals by receiving interaction payloads and returning responses.
  • Interactive Message Components - Provides interactive message components like buttons and select menus embedded in chat messages.
  • Interactive Component Embeds - Embeds interactive UI elements like buttons and select menus directly into messages sent by the app.
  • User Interaction Handling - Responds to slash commands, context menus, buttons, select menus, and modals triggered by users.
  • Interaction Webhook Receivers - Receives interaction payloads via HTTP POST with signature validation for secure processing.
  • Webhook Interaction Reception - Implements HTTP interaction reception with signature validation and ping handshake for Discord app endpoints.
  • Embedded App SDK Bridges - Bridges data between iframe-based activities and the Discord client via a JavaScript SDK.
  • Real-Time Communication Protocols - Provides a persistent WebSocket protocol for receiving real-time events and sending commands to Discord servers.
  • Interactive Interaction Handling - Processes user actions on buttons, select menus, and modals by receiving interaction payloads and returning responses.
  • Discord Workflow Automation - Automates scheduled and event-driven tasks that integrate Discord with external services.
  • Discord Commerce Integrations - Documents how to sell subscriptions and one-time purchases using Discord's built-in payment flows.
  • Discord Purchase Integrations - Documents how to integrate Discord's built-in payment flow to sell subscriptions and one-time purchases.
  • Member Profile Management - Provides API endpoints for fetching member details, modifying nicknames, and managing timeouts.
  • Webhook-Triggered Fulfillment - Documents how to receive webhook events on completed purchases and grant items automatically.
  • Member Removers - Provides API endpoints for removing members from servers permanently or temporarily.
  • Embedded App SDKs - Provides an SDK for building interactive activities and multiplayer experiences that run inside the Discord client.
  • Official Community Claimers - Documents how to link a game to a verified community server with vanity URLs and store-page discoverability.
  • In-Chat Activities - Hosts multiplayer games and social experiences that users start directly inside a Discord channel.
  • Server Metadata APIs - Provides API endpoints for reading server name, icon, member count, and feature flags.
  • Companion App Engagement - Uses a bot to announce in-game events, share achievements, and run promotions for player retention.
  • Social Presence Integration - Integrates rich presence, voice chat, and social capabilities into a game across multiple platforms.
  • Game Community Managers - Documents how to create official game communities with verified servers and store-page discoverability.
  • Embedded App SDKs - Uses an Embedded App SDK to exchange data between iframe-based Activities and the Discord client.
  • In-App Purchases - Provides an in-server store for browsing, purchasing, and receiving game items without leaving Discord.
  • Embedded Multiplayer Activities - Embeds multiplayer games and social experiences directly in Discord so users play together without leaving the client.
  • Game Activity Presence - Provides API endpoints for displaying game activity with custom text, images, and join links.
  • Automated Moderation - Automates server management tasks such as enforcing rules, filtering content, and managing members.
  • Channel Permission Overrides - Provides API endpoints for overriding channel permissions for specific members or roles.
  • Game - Creates official game servers for player connection, feedback, and engagement between updates.
  • Community Server Management - Sets up Discord servers with structured onboarding, announcements, and moderation tools for public audiences.
  • Context Menu Command Handlers - Documents how to process commands triggered from context menus on messages or user profiles.
  • Modal Overlays - Displays focused form overlays to collect multi-field input through text fields in response to user interactions.
  • App Directory Listings - Lists verified apps in a searchable directory for user browsing and installation.
  • App Discovery Listings - Submits bots to an app directory and launcher for user discovery and installation.
  • App Launcher Surfacing - Surfaces recently used and curated apps in a panel accessible from a platform icon.
  • Social App Discovery - Enables app discovery through social interactions and sharable links within the platform.

Star history

Star history chart for discord/discord-api-docsStar history chart for discord/discord-api-docs

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What are the main features of discord/discord-api-docs?

The main features of discord/discord-api-docs are: API Documentation, Bot Platforms, Bot Registration Managers, Text Channel Lifecycles, Slash Command Interfaces, Bot Building, Webhook Notification Channels, Verified Game Communities.

Which projects share features with discord/discord-api-docs?

Projects with overlapping indexed features include: dv8fromtheworld/jda — JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables… discord-jda/jda — JDA is a Java wrapper for the Discord API, providing a framework for building automated agents and integrating… howdyai/botkit — Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different… slack-go/slack — This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels,… telegramdesktop/tdesktop — This project is a cross-platform messaging client that implements a secure, real-time communication protocol. It… chenhg5/cc-connect — cc-connect is an AI agent messaging bridge and session manager that connects local AI coding agents to third-party…

Projects sharing features with Discord Api Docs

These projects share indexed features with Discord Api Docs. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • dv8fromtheworld/jdaDV8FromTheWorld avatar

    DV8FromTheWorld/JDA

    4,663View on GitHub↗

    JDA is a Java library that serves as a Discord API wrapper, bot framework, and voice API client. It enables applications to interact with the Discord REST API and real-time gateway to build automated assistants, manage servers, and handle user interactions. The project includes a sharding manager to distribute gateway connections across multiple shards for scaling high-volume deployments. It also provides a UI component library for constructing interactive buttons, select menus, and modal forms within messages. Its capabilities cover voice and audio management, including audio streaming and

    Java
    View on GitHub↗4,663
  • discord-jda/jdadiscord-jda avatar

    discord-jda/JDA

    4,665View on GitHub↗

    JDA is a Java wrapper for the Discord API, providing a framework for building automated agents and integrating applications with the chat platform. It functions as both a REST API client for managing server entities and a gateway client that maintains persistent WebSocket connections for real-time state updates. The library features a comprehensive voice API module for managing audio streaming, voice channel connectivity, and soundboard integration. It also includes a specialized toolkit for interactive UI design, enabling the creation of slash commands, buttons, select menus, and modal input

    Javaapiapi-wrapperbot
    View on GitHub↗4,665
  • howdyai/botkithowdyai avatar

    howdyai/botkit

    11,585View on GitHub↗

    Botkit is a multi-platform chatbot framework designed to build conversational bots that operate across different messaging services using a unified interface. It provides a core system for multi-platform development, utilizing a platform adaptation layer to translate service-specific API payloads into a standardized internal format. The framework features a conversational dialog manager that coordinates multi-turn interactions through state-tracking, branching logic, and scripted flows. It employs a message processing middleware pipeline to intercept, normalize, and enrich incoming and outgoi

    TypeScriptbotbot-applicationbotkit
    View on GitHub↗11,585
  • slack-go/slackslack-go avatar

    slack-go/slack

    4,948View on GitHub↗

    This is a Go client library for interacting with the Slack API, providing a programmatic interface to manage channels, users, and workspace settings. It functions as a bot framework and event handler, allowing for the development of automated assistants that respond to workspace activities. The library includes a dedicated Block Kit builder for constructing complex UI layouts, such as interactive elements, data tables, and visualizations, for rich messaging. It also provides a full implementation for managing user authentication and identity verification through OAuth2 and OpenID Connect. Br

    Gogogolangslack
    View on GitHub↗4,948
Compare all 30 related projects→