Jukebox is an advanced music bot for Discord, written in JavaScript and using the lastest features of discord.js and discord-player.
Jukebox is different to any other music bot. It allows you to controll music with interface buttons and shows the music status in real time. The main difference between Jukebox and other bots, is that the last ones replys with messages dirtying the text channels and wasting cache memory, while Jukebox only replies one time with music status and cleans the channel after music stops, reducing data to store in cache memory, to zero.
If you want to develop your own discord bot with Jukebox code, follow the installation for devs below.
If you just want to try it on your discord server, click on invite to server. (Actually with admin permissions)
✅ Easy installation
✅ Slash Commands only
✅ Supports tracks and playlists from YouTube, Spotify and SoundCloud
⭐ Jukebox only is available in one voice channel at the same time.
⭐ Jukebox only works if it's not connected to any voice channel, or you're connected to the same one.
⭐...
If you have not created your bot before, see how to create your bot and how to invite bot to server.
If you has already registered your bot in Discord Developer Portal, you can start the following steps.
- Clone the repository.
git clone https://github.com/alexruedadev/jukebox-discord.git
- Change directory.
cd jukebox-discord
- Install the dependencies.
npm install
"token": "BOT_TOKEN_HERE",
"clientId": "BOT_ID"
- Run your bot !!
npm start
or Development mode (with autoreload)
npm run dev
Actually the configuration is simple, but it will has advanced config personalization in version 2.0
config.json
{
soon...
}
All contributions are welcome. You can have a look to the issues.
This project has been developed in my developer student time. I learned so much about JavaScript and search APIs docs like discord.js and discord-player. I'm gratefull with some developers and projects that have been a inspiration.