awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jagrosh avatar

jagrosh/MusicBot

0
View on GitHub↗
5,742 星标·2,798 分支·Java·Apache-2.0·7 次浏览jmusicbot.com↗

MusicBot

MusicBot is a self-hosted Discord bot designed for audio playback, enabling server communities to stream music from YouTube, SoundCloud, Bandcamp, Vimeo, Twitch, local files, and online radio stations. It manages per-server audio queues and playback state, isolating audio across different Discord guilds while supporting sequential enqueuing from web playlists and local playlist formats like M3U and PLS.

The bot enforces role-based access control through a configurable DJ role permission system, restricting music moderation commands to designated server members. Its architecture separates command routing, audio decoding via the LavaPlayer engine, and playlist parsing into distinct components, with an OAuth2-based invitation flow that generates scoped invite URLs for authorizing the bot on servers where you have Manage Server permission.

Playback capabilities span multiple sources unified under a single interface, including local audio files in common formats, streaming platform content, and continuous online radio streams. The bot processes both web-based playlists and local playlist files for sequential playback, while the guild-scoped audio manager maintains independent player instances and queue state for each server.

Features

  • Discord Audio Streaming Bots - A bot that plays audio from multiple online sources and local files through a Discord voice channel.
  • Discord Music Bots - Running a self-hosted Discord music bot with playback from YouTube, SoundCloud, and local files for a server community.
  • Playback Queue Managers - A system that organizes and plays songs from web playlists and local playlist files in sequence.
  • Sequential Playlist Queueing - Loads and plays both web-based playlists (YouTube, SoundCloud) and local playlist files in sequence.
  • Self-Hosted Bot Management - An application designed to be run on your own server infrastructure for full control over the bot instance.
  • Audio Playback - Loads and plays audio files in MP3, FLAC, WAV, and other common formats stored on the host machine.
  • Guild-Scoped Audio Managers - Maintains per-server audio player instances and queue state, isolating playback across Discord guilds.
  • Discord Voice Audio Engines - Decodes and streams audio from multiple sources using a lightweight, event-driven Java library optimized for Discord's voice protocol.
  • Multi-Source Audio Playback - Plays audio from YouTube, SoundCloud, Bandcamp, Vimeo, Twitch, local files, and HTTP streams using a unified interface.
  • Playlist Queue Managers - Enqueuing and playing web playlists and local playlist files in sequence for continuous music playback.
  • Discord Music Bots - An audio playback bot for Discord that streams music from YouTube, SoundCloud, and other sources with queue management.
  • Discord Command Listeners - Routes user commands to handler methods through a centralized listener interface that parses arguments and dispatches actions.
  • Discord DJ Role Gates - Checks a configurable role assignment before executing moderation commands, delegating access control to Discord's role system.
  • Sequential Playlists - Enqueues songs from YouTube playlists, M3U/PLS stream playlists, and local playlist files for sequential playback.
  • Internet Radio Streams - Places continuous audio streams from online radio stations and stream playlists (M3U, PLS) into the queue.
  • DJ Role Moderation - Restricting music playback commands to users with a designated DJ role for controlled server audio management.
  • Discord DJ Role Controllers - A permission system that restricts music moderation commands to users with a designated server role.
  • Chat Utilities and Bots - Self-hosted music playback bot for Discord servers.

Star 历史

jagrosh/musicbot 的 Star 历史图表jagrosh/musicbot 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

MusicBot 的开源替代方案

相似的开源项目,按与 MusicBot 的功能重合度排序。
  • react-native-kit/react-native-track-playerreact-native-kit 的头像

    react-native-kit/react-native-track-player

    3,710在 GitHub 上查看↗

    This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions as a media session manager that integrates audio controls into device lock screens, system notifications, and external Bluetooth headsets. The library features a dedicated mobile audio caching engine that preloads and stores content on disk to enable offline playback and gapless transitions. It also includes an automotive media interface that exposes audio content and playback controls to vehicle head units and car dashboards through hierarchical media browsing. The system cov

    TypeScript
    在 GitHub 上查看↗3,710
  • outertune/outertuneOuterTune 的头像

    OuterTune/OuterTune

    5,212在 GitHub 上查看↗

    OuterTune is an Android music player and third-party YouTube Music client designed for playing local audio files and streaming remote content. It provides a user interface built with Material 3 and includes a dedicated media application for Android Auto to enable safe media management on vehicle head units. The project distinguishes itself by offering advertisement-free streaming of music and videos from remote services. It supports offline media archiving through a downloader that saves remote songs to local storage for playback without an internet connection. The application covers a broad

    Kotlinandroidjetpack-composematerial-ui
    在 GitHub 上查看↗5,212
  • serenity-rs/serenityserenity-rs 的头像

    serenity-rs/serenity

    5,537在 GitHub 上查看↗

    Serenity is a Rust library and framework designed for interacting with the Discord API. It serves as a Discord bot framework, gateway client, and REST wrapper, providing the necessary tools to build automated applications and integrate custom software with the Discord platform. The project enables the development of real-time chat automation and the implementation of custom Discord commands. It facilitates Discord API integration through both a typed interface for resource management and a persistent connection handler for receiving state updates and events. The library covers broad capabili

    Rustdiscorddiscord-apihacktoberfest
    在 GitHub 上查看↗5,537
  • cog-creators/red-discordbotCog-Creators 的头像

    Cog-Creators/Red-DiscordBot

    5,437在 GitHub 上查看↗

    Red-DiscordBot is a modular framework for building and self-hosting Discord bots. It functions as a server management tool and community moderation bot that can be tailored by enabling or disabling specific feature modules. The system is distinguished by its extensible plugin architecture, which allows for the integration of third-party modules and the development of custom functional packages. Users can manage bot behavior through a chat-based interface, enabling them to assemble custom bots and define unique responses and behaviors without writing new code. The framework covers a broad ran

    Pythonbotchatbotdiscord
    在 GitHub 上查看↗5,437
查看 MusicBot 的所有 30 个替代方案→

常见问题解答

jagrosh/musicbot 是做什么的?

MusicBot is a self-hosted Discord bot designed for audio playback, enabling server communities to stream music from YouTube, SoundCloud, Bandcamp, Vimeo, Twitch, local files, and online radio stations. It manages per-server audio queues and playback state, isolating audio across different Discord guilds while supporting sequential enqueuing from web playlists and local playlist formats like M3U and PLS.

jagrosh/musicbot 的主要功能有哪些?

jagrosh/musicbot 的主要功能包括:Discord Audio Streaming Bots, Discord Music Bots, Playback Queue Managers, Sequential Playlist Queueing, Self-Hosted Bot Management, Audio Playback, Guild-Scoped Audio Managers, Discord Voice Audio Engines。

jagrosh/musicbot 有哪些开源替代品?

jagrosh/musicbot 的开源替代品包括: react-native-kit/react-native-track-player — This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions… outertune/outertune — OuterTune is an Android music player and third-party YouTube Music client designed for playing local audio files and… serenity-rs/serenity — Serenity is a Rust library and framework designed for interacting with the Discord API. It serves as a Discord bot… cog-creators/red-discordbot — Red-DiscordBot is a modular framework for building and self-hosting Discord bots. It functions as a server management… doublesymmetry/react-native-track-player — react-native-track-player is a cross-platform mobile audio player library for playing local and streamed audio files.… harmonoid/harmonoid — Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management.…