Just a simple Discord music bot.
Alternatives To Jukebox
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Discord.js22,11515,7553,14315 hours ago787September 24, 2022151apache-2.0JavaScript
A powerful JavaScript library for interacting with the Discord API
Discord Musicbot2,358
a day ago18otherJavaScript
An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!
Music Bot793
a day ago20gpl-3.0JavaScript
A complete code to download for a cool Discord music bot !
16 days ago4mitJavaScript
An enhanced music bot that is compatible with discord.js v14 and works with slash commands. Discord music bot codes that can be used on any server and are simple to install.
16 hours ago41May 29, 202251apache-2.0TypeScript
Discord API library for Deno
10 days ago37apache-2.0JavaScript
An app that allows you to be inside a bot!
D Zone50012 years ago86September 19, 202019iscJavaScript
An ambient life simulation driven by user activity within a Discord server
Discord Owo Bot475
a day ago110otherJavaScript
A Discord bot that will keep track of your OwO
Discordx442812 days ago19June 18, 2022apache-2.0TypeScript
🤖 Create a discord bot with TypeScript and Decorators!
19 hours ago5apache-2.0TypeScript
lavalink music bot base in shoukaku and discord.js v14
Alternatives To Jukebox
Select To Compare

Alternative Project Comparisons

Maintenance Notice

Due to rapid changes on the library Jukebox used, and Discord API, this branch of Jukebox is discontinued.

New Jukebox would be created in new branch.


Just a simple Discord music bot

CI Status Deploy


[] Requires Node.JS version 16.6.0 or above.

  1. Install Node.JS

  2. Install requirements for yt-dlp

    For Linux/Mac OS/Unix-like system, install Python 3, and add them to the PATH environment variable

    For Windows, you don't need to install Python, but you need to install Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package (x86)

  3. Rename .env.schema to .env and fill out the values (example on .env.example)

  4. Install dependencies as stated here

  5. Run npm run build

  6. (Optional) Prune dev dependencies (This is good to save disk spaces):

$ npm prune --production
  1. Start it with npm start. And you're done!


  1. You only need to configure .env file when you're using the Docker image
  2. If you're using "Deploy to Heroku" button, you don't need to do this.


Without optional packages

$ npm install --no-optional

With optional packages (Recommended)

$ npm install

For optional packages, you need to install build tools as stated here and you also need to install Git


Want to use Dockerized version of jukebox? sure! we provide them on the Docker Hub and also in GitHub Container Registry


Docker Volumes are needed to store cache and logs persistently


$ docker run --env-file .env --volume cache:/app/cache --volume logs:/app/logs --restart unless-stopped hazmi35/jukebox

We also provide docker-compose.yml and docker-compose.debian.yml if you want to go that way.

There is also a docker-compose.pull.yml version, which pulls the image from Docker Hub (latest tag, alpine)

Compose Example

$ docker-compose up
Popular Discord Bot Projects
Popular Nodejs Projects
Popular Artificial Intelligence Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Discord Bot