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: about 2 months 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: 2024-10-21T12:36:42.000Z (about 2 months ago)
- Last Synced: 2024-10-21T19:02:42.714Z (about 2 months 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.49 MB
- Stars: 2,964
- Watchers: 57
- Forks: 2,875
- Open Issues: 13
-
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
- awesome - SudhanPlayz/Discord-MusicBot - An advanced discord music bot, supports Spotify, Soundcloud, YouTube with Shuffling, Volume Control and Web Dashboard with Slash Commands support! (HTML)
- awesome-discord - Discord-MusicBot - An advanced discord music bot. (Bots / Self Host-able Bots)
- awesome-discord - Discord-MusicBot
- awesome-discord - Discord-MusicBot
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/)