DeepBeat is a Discord Music Bot built with discord.js and has all the features you need!
- Discord Bot Token Guide
- YouTube Data API v3 Key Guide
- Your Discord ID Guide
- Mongo Database URI Get Free Here
- Node.js v12.0.0 or newer Download
before starting the bot, make sure you have configured it correctly
git clone https://github.com/BlazerHeat/DeepBeat.git
cd DeepBeat
npm install
npm update
After installation finishes you can use node main.js
to start the bot.
If deploying to Heroku make sure to create config variables manage-app -> settings -> Reveal Config Vars (Under Config Vars)
and the fill out Keys & Values in the following format and restart the Dyno
Open .env
and fill out the values: (Not required if deploying to Heroku)
TOKEN= Your Discord Bot Token
OWNER= Your Discord ID
DATABASE_URI= MongoDB URI
PREFIX=- (any default commands' prefix you want)
DEFAULT_VOLUME=0.7 (default music volume should be between 0 - 1)
YOUTUBE_TOKEN= YouTube v3api Token
Note: The default prefix for commands is
-
Command | Description | Usage |
---|---|---|
-play | Play song through link, query or playlist | -play [Youtube link or Query] |
-add | Add songs to Guild's playlist | -add [Youtube link or Query] |
-clear | Clears Guilds playlist | -clear |
-goto | skip to a certain song in playlist | -goto [Song Number] |
-leave | Makes bot leave the voice channel | -leave |
-nowplaying | Display currently playing song | -nowplaying |
-pause | Pause the current playing song | -pause |
-resume | Resume the current paused song | -resume |
-remove | Removes song from playlist | -remove [Song Number] |
-queue | Displays Guilds playlist | -queue |
-replay | Replays currently playing song | -replay |
-skip | Skip the current playing song | -skip |
-search | Search songs on YouTube, then play or add them to Guild's playlist | -search [Query] |
-volume | Changes msuic player's volume | -volume [1 - 100] |
-rewind | Rewind some amount of seconds in music stream | -rewind [amount in seconds] |
-forward | Skip some amount of seconds in music stream | -forward [amount in seconds] |
Command | Description | Usage |
---|---|---|
-help | Sends you list of commands | -help [command name] |
-invite | Gives all bot realted links | -invite |
-ping | Display bot ping | -ping |
-stats | Gives all bot's system realted information | -stats |
Command | Description | Usage |
---|---|---|
-setprefix | Changes the prefix used to address bot | -setprefix [New Prefix] |
-reset | Used to reset bot settings | -reset |
-loopqueue | Enable or Disable playlist looping | -loopqueue |
-loopsong | Enable or Disable song looping | -loopsong |