JMusicBot

JMusicBot

Docker app from criscrafter's Repository

Overview

IMPORTANT! I Switched Docker source Image from original Jagrosh/Musicbot to SeVile/MusicBot, since Jagrosh doesn't seem to care about updating the bot anymore and Youtube Playback has been broken for months. SeVile has basically a mirror of Jagrosh's bot, but with the current Youtube Fetcher. A cross-platform Discord music bot with a clean interface! To get started, run the container once and then stop it. Modify the config.txt file to add your Discord ID and Discord Bot Token. Once that's done, simply restart the container and let it run. It couldn't be easier! :D I am not the developer of any of the Docker Containers I release! I am only dockerizing the containers in a Unraid Comunity Applications compatible format. If you like the work I do, consider donating through my paypal link or my ko-fi link, but also always consider donating to the people who created the software and did the actual hard work! :) https://www.paypal.com/paypalme/FriedrichCRosenthal https://ko-fi.com/criscrafter

Unofficial JMusicBot update with built-in Docker script (Forked from: https://github.com/jagrosh/MusicBot)

[!IMPORTANT] This version has a built-in Docker script (youtube-trusted-session-generator) that enters po_token and visitor_data automatically into the tokens.txt (file creates with first launch) file each time the bot is launched. For proper operation you need Docker installed and running on your device.

Zrzut ekranu 2024-12-26 o 18 57 45

[!TIP] If Docker doesn't work, enter PO_TOKEN and VISITOR_DATA manually to tokens.txt

ytpotoken=PO_TOKEN_HERE
ytvisitordata=VISITOR_DATA_HERE

JMusicBot

Downloads Stars Release License Discord
CircleCI Build and Test CodeFactor

A cross-platform Discord music bot with a clean interface, and that is easy to set up and run yourself!

Setup

Features

  • Easy to run (just make sure Java is installed, and run!)
  • Fast loading of songs
  • No external keys needed (besides a Discord Bot token)
  • Smooth playback
  • Server-specific setup for the "DJ" role that can moderate the music
  • Clean and beautiful menus
  • Supports many sites, including Youtube, Soundcloud, and more
  • Supports many online radio/streams
  • Supports local files
  • Playlist support (both web/youtube, and local)

Supported sources and formats

JMusicBot supports all sources and formats supported by lavaplayer:

Sources

  • YouTube
  • SoundCloud
  • Bandcamp
  • Vimeo
  • Twitch streams
  • Local files
  • HTTP URLs

Formats

  • MP3
  • FLAC
  • WAV
  • Matroska/WebM (AAC, Opus or Vorbis codecs)
  • MP4/M4A (AAC codec)
  • OGG streams (Opus, Vorbis and FLAC codecs)
  • AAC streams
  • Stream playlists (M3U and PLS)

Example

Loading Example...

Setup

Please see the Setup Page to run this bot yourself!

Questions/Suggestions/Bug Reports

Please read the Issues List before suggesting a feature. If you have a question, need troubleshooting help, or want to brainstorm a new feature, please start a Discussion. If you'd like to suggest a feature or report a reproducible bug, please open an Issue on this repository. If you like this bot, be sure to add a star to the libraries that make this possible: JDA and lavaplayer!

Editing

This bot (and the source code here) might not be easy to edit for inexperienced programmers. The main purpose of having the source public is to show the capabilities of the libraries, to allow others to understand how the bot works, and to allow those knowledgeable about java, JDA, and Discord bot development to contribute. There are many requirements and dependencies required to edit and compile it, and there will not be support provided for people looking to make changes on their own. Instead, consider making a feature request (see the above section). If you choose to make edits, please do so in accordance with the Apache 2.0 License.

Install JMusicBot on Unraid in a few clicks.

Find JMusicBot in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for JMusicBot Review the template variables and paths Click Install

Categories

Download Statistics

8,719
Total Downloads

Related apps

Explore more like this

Explore all

Details

Repository
criscrafter/jmusicbot:latest
Last Updated2025-11-30
First Seen2023-07-07

Runtime arguments

Network
bridge
Shell
sh
Privileged
false

Template configuration

Config folderPathrw

The location in which the config.txt file is stored.

Target
/app/config
Default
/mnt/user/appdata/JMusicBot
Value
/mnt/user/appdata/JMusicBot