awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
discordjs avatar

discordjs/discord.js

0
View on GitHub↗
26,743 نجوم·4,083 تفرعات·TypeScript·Apache-2.0·15 مشاهداتdiscord.js.org↗

Discord.js

Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications.

The project distinguishes itself through a distributed bot sharding system that splits a single bot instance across multiple processes to handle high server counts and large-scale workloads. It also includes a specialized voice API wrapper for managing audio streams and voice channel connectivity.

The library covers broad capability areas including server moderation automation, real-time event handling via a WebSocket gateway, and network traffic management using token-bucket rate limiting. It provides utilities for data collection management through map-based caching and tools for chat string formatting.

A command line tool is provided for project scaffolding and initial configuration.

Features

  • Discord Integrations - Provides a comprehensive wrapper for the Discord API, managing both REST interfaces and persistent WebSocket connections.
  • Scaling Strategies - Provides a distributed sharding system to split bot instances across multiple processes for large-scale server workloads.
  • Workload Sharding - Implements a distributed sharding system that splits a single bot across multiple processes to handle large server counts.
  • Process Sharding - Splits a single bot instance across multiple processes to handle high server counts and large-scale workloads.
  • Bot Building - Provides a framework for building automated tools and interactive bots within a JavaScript environment.
  • Process Scaling - Distributes connection loads across multiple processes to increase the total number of active bots.
  • Bot Frameworks - Offers a complete framework for building automated server accounts to manage moderation and user interactions.
  • Websocket Connection Managers - Maintains a persistent WebSocket connection to the Discord gateway to receive real-time events and push data.
  • WebSocket Event Systems - Provides a bidirectional WebSocket gateway for receiving real-time server events and pushing updates.
  • Rate Limiters - Manages an outgoing request queue using token-bucket rate limiting to adhere to strict API frequency constraints.
  • Real-Time Messaging - Implements a persistent, bidirectional connection to the Discord Gateway for real-time event handling and messaging.
  • REST Client Executions - Executes HTTP requests to perform discrete actions such as sending messages or creating threads.
  • API Request Handling - Coordinates the flow of outgoing network requests to ensure a controlled sequence and adherence to rate limits.
  • Voice API Connections - Handles audio streaming and channel communication by interacting with a dedicated voice service API.
  • Channel Management - Connects to and manages audio streams within voice channels using a dedicated voice API.
  • Voice API Wrappers - Includes a specialized wrapper for managing audio streams and connecting to voice channels.
  • Object Caching - Stores API objects in custom map structures for fast retrieval and organized manipulation of grouped data.
  • Audio Streaming Engines - Provides a system for sending and receiving audio data within communication channels.
  • Bot Interaction Orchestration - Orchestrates bot-driven interactions and automates tasks through a server-side environment.
  • Chat Moderation Tools - Automates server moderation, message responses, and administrative tasks via the chat API.
  • Voice - Coordinates audio stream connectivity by interacting with a dedicated voice API and managing channel states.
  • Voice Platform Integrations - Implements audio streaming and voice channel management by interfacing with the specialized voice API.
  • Object Collection Management - Stores and organizes sets of objects using a map-like structure to simplify retrieval and manipulation.
  • More to explore - Library for interacting with the Discord API.

سجل النجوم

مخطط تاريخ النجوم لـ discordjs/discord.jsمخطط تاريخ النجوم لـ discordjs/discord.js

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Discord.js

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Discord.js.
  • pipecat-ai/pipecatالصورة الرمزية لـ pipecat-ai

    pipecat-ai/pipecat

    12,846عرض على GitHub↗

    Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech systems. It utilizes a frame-based data pipeline to route audio, video, and text through a modular sequence of processors, enabling the orchestration of low-latency conversational AI. The project is distinguished by its ability to coordinate complex multimodal services, including speech-to-text, language models, and text-to-speech, within a single pipeline. It features semantic voice activity detection for natural turn-taking, state-machine conversation flows for dialogue manag

    Pythonaichatbot-frameworkchatbots
    عرض على GitHub↗12,846
  • discord/discord-api-docsالصورة الرمزية لـ discord

    discord/discord-api-docs

    6,425عرض على GitHub↗
    MDXdiscorddiscord-apidiscordapp
    عرض على GitHub↗6,425
  • bwmarrin/discordgoالصورة الرمزية لـ bwmarrin

    bwmarrin/discordgo

    5,786عرض على GitHub↗

    Discordgo is a Go library for building Discord bots and integrations, providing a complete client for both the Discord REST API and the real-time Gateway WebSocket protocol. It serves as a foundational package for developers who need to connect authenticated clients to Discord servers, send messages, handle events, and manage real-time communication programmatically. The library distinguishes itself through a comprehensive set of architectural components designed for production bot development. It includes a command routing middleware system that parses incoming messages and dispatches them t

    Godiscorddiscord-apidiscordgo
    عرض على GitHub↗5,786
  • ithewei/libhvالصورة الرمزية لـ ithewei

    ithewei/libhv

    7,521عرض على GitHub↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    عرض على GitHub↗7,521
عرض جميع البدائل الـ 30 لـ Discord.js→

الأسئلة الشائعة

ما هي وظيفة discordjs/discord.js؟

Discord.js is a Node.js library and framework for interacting with the Discord API. It provides a comprehensive set of wrappers for REST and WebSocket connections, enabling the development of automated server accounts and real-time chat applications.

ما هي الميزات الرئيسية لـ discordjs/discord.js؟

الميزات الرئيسية لـ discordjs/discord.js هي: Discord Integrations, Scaling Strategies, Workload Sharding, Process Sharding, Bot Building, Process Scaling, Bot Frameworks, Websocket Connection Managers.

ما هي البدائل مفتوحة المصدر لـ discordjs/discord.js؟

تشمل البدائل مفتوحة المصدر لـ discordjs/discord.js: pipecat-ai/pipecat — Pipecat is a framework and software development kit for building real-time multimodal AI agents and speech-to-speech… discord/discord-api-docs. bwmarrin/discordgo — Discordgo is a Go library for building Discord bots and integrations, providing a complete client for both the Discord… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… serenity-rs/serenity — Serenity is a Rust library and framework designed for interacting with the Discord API. It serves as a Discord bot… daltoniam/starscream — Starscream is a Swift WebSocket client library that provides a concrete implementation of the WebSocket protocol for…