Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sudhanplayz/discord-musicbot
An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!
https://github.com/sudhanplayz/discord-musicbot
commands dashboard discord discord-bot discord-js discord-music-bot glitch hacktoberfest heroku music music-bot musicbot nodejs repl slash slash-commands song web web-dashboard website
Last synced: 4 days ago
JSON representation
An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support!
- Host: GitHub
- URL: https://github.com/sudhanplayz/discord-musicbot
- Owner: SudhanPlayz
- License: other
- Created: 2020-06-02T11:49:35.000Z (over 4 years ago)
- Default Branch: v5
- Last Pushed: 2025-01-26T06:33:51.000Z (7 days ago)
- Last Synced: 2025-01-28T10:17:10.542Z (5 days ago)
- Topics: commands, dashboard, discord, discord-bot, discord-js, discord-music-bot, glitch, hacktoberfest, heroku, music, music-bot, musicbot, nodejs, repl, slash, slash-commands, song, web, web-dashboard, website
- Language: HTML
- Homepage: https://musicbot.darrenofficial.com
- Size: 6.48 MB
- Stars: 3,031
- Watchers: 59
- Forks: 2,922
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Code of conduct: CODE_OF_CONDUCT.md
- Codeowners: .github/CODEOWNERS
- Support: .github/SUPPORT.md
Awesome Lists containing this project
README
Discord Music Bot## β¨Latest Updates
v5.1 Is in development! Go check it out [HERE!](https://github.com/wtfnotavailable/Discord-MusicBot)
What do you gain from it? Let us explain:
- Completely modular docker environment for easier development and deployment
- A WORKING DASHBOARD!!!
- DB Integration for you to save your favorite songs in
- Integrated self hosted Lavalink
- Dedicated query channel
- More commands and functionalities
- And so much more to come!## π§ | Prerequisites
- [Node.js 16+](https://nodejs.org/en/download/)
- [Lavalink Server](https://code.darrennathanael.com/how-to-lavalink)
- You'll need to run `npm run deploy` or `yarn deploy`. to initialized the slash commands. _You can do this on your pc
locally_> NOTE: Lavalink is needed for music functionality. You need to have a working Lavalink server to make the bot work.
## π | Important Note if you're Switching from v4 to v5
1. Download and configure v5 in a seperate folder.
2. Kick your bot out of your server.
3. Reinvite the Bot with the right
scopes. [Example Invite URL (Change CLIENT_ID)](https://discord.com/oauth2/authorize?client_id=CLIENT_ID&permissions=277083450689&scope=bot%20applications.commands)
4. Run `npm run deploy` or `yarn deploy` to initialize the slash commands. _You can do this on your pc locally_## π | Tutorial
### π³ Docker
You should configure the `config.js` file with the host `"lavalink"`, using the same `password` and `port` as specified in `docker/application.yml`.Build and start bot and lavalink
```sh
docker-compose up -d --build
```
### πͺπ» Non-Docker
> The `config.js` file should be configured first. Don't forget to add a lavalink hostInstall all dependencies and deploy Slash Commands
```sh
npm install
npm run deploy
```
Start the bot
```sh
node index.js
```## π | [Support Server](https://discord.gg/sbySMS7m3v)
If you have major coding issues with this bot, please join and ask for help.
## πΈ | Screenshots
Soon
## π | Deploy
[![Deploy to heroku](https://www.herokucdn.com/deploy/button.svg)](https://heroku.com/deploy?template=https://github.com/SudhanPlayz/Discord-MusicBot/tree/v5)
[![Open in Gitpod](https://camo.githubusercontent.com/76e60919474807718793857d8eb615e7a50b18b04050577e5a35c19421f260a3/68747470733a2f2f676974706f642e696f2f627574746f6e2f6f70656e2d696e2d676974706f642e737667)](https://gitpod.io/#https://github.com/SudhanPlayz/Discord-MusicBot/tree/v5)## β¨ | Contributors
Contributions are always welcomed :D Make sure to follow [Contributing.md](/CONTRIBUTING.md)
## π | Made with
- [Discord.js](https://discord.js.org/)
- [Lavalink](https://github.com/freyacodes/Lavalink) with erela.js
- [Express](https://expressjs.com/)
- [Next JS](https://nextjs.org/)
- [Next UI](https://nextui.org)
- [Material UI Icons](https://mui.com/material-ui/material-icons/)