Skip to content

Jukebox is an advanced music bot for Discord, that allows you to play and controll music in any voice channel using an integrated interface.

Notifications You must be signed in to change notification settings

alexdeploy/jukebox-discord

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jukebox | Discord music bot

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)

Features

✅ Easy installation

✅ Slash Commands only

✅ Supports tracks and playlists from YouTube, Spotify and SoundCloud

Usage Rules

⭐ 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.

⭐...

Installation for devs

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.

  1. Clone the repository.
git clone https://github.com/alexruedadev/jukebox-discord.git
  1. Change directory.
cd jukebox-discord
  1. Install the dependencies.
npm install
  1. Replace your bot token and client id in config.json file. (remove example.)
"token": "BOT_TOKEN_HERE",
"clientId": "BOT_ID"
  1. Run your bot !!
npm start

or Development mode (with autoreload)

npm run dev

Configuration

Actually the configuration is simple, but it will has advanced config personalization in version 2.0

config.json

{
    soon...
}

Contributions

All contributions are welcome. You can have a look to the issues.

Gratitudes

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.

Thanks to ZerioDev and nizewn !

About

Jukebox is an advanced music bot for Discord, that allows you to play and controll music in any voice channel using an integrated interface.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published