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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jagrosh avatar

jagrosh/MusicBot

0
View on GitHub↗
5,742 stele·2,798 fork-uri·Java·Apache-2.0·6 vizualizărijmusicbot.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.

Istoric stele

Graficul istoricului de stele pentru jagrosh/musicbotGraficul istoricului de stele pentru jagrosh/musicbot

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru MusicBot

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu MusicBot.
  • react-native-kit/react-native-track-playerAvatar react-native-kit

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

    3,710Vezi pe 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
    Vezi pe GitHub↗3,710
  • outertune/outertuneAvatar OuterTune

    OuterTune/OuterTune

    5,212Vezi pe 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
    Vezi pe GitHub↗5,212
  • serenity-rs/serenityAvatar serenity-rs

    serenity-rs/serenity

    5,537Vezi pe 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
    Vezi pe GitHub↗5,537
  • cog-creators/red-discordbotAvatar Cog-Creators

    Cog-Creators/Red-DiscordBot

    5,437Vezi pe 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
    Vezi pe GitHub↗5,437
Vezi toate cele 30 alternative pentru MusicBot→

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale jagrosh/musicbot?

Principalele funcționalități ale jagrosh/musicbot sunt: 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.

Care sunt câteva alternative open-source pentru jagrosh/musicbot?

Alternativele open-source pentru jagrosh/musicbot includ: 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.…