High Quality Music Bot with a DJ System, Music Channel Setup, 24/7 in VC, Stage Channels, Slash Commands Support and more for FREE!
Lavamusic is a powerful music Bot
Invite Lavamusic
Β·
Report Bug
Β·
Request Feature
A Tutorial has been uploaded on YouTube, Watch it by clicking here
- Setup System
- Music
- 24/7
- Dj
- Custom Playlist (global)
- SlashCommand
- Custom prefix
- Filters
- Easy to use
- More
- Nodejs-v16
- Discord.js-v13
- Java for lavalink
- Lavalink
Note: Java v11 or newer is required to run the Lavalink.jar. Java v13 is recommended. If you are using sdkman then its a manager, not Java, you have to install sdkman and use sdkman to install Java
Warning: Java v14 has issues with Lavalink.
- Discord bot's
token
You should know why you need this or you won't go to this repo
Get or create bot here - Mongodb
URI
for custom prefix
MongoDB - Your ID
for eval command. It's dangerous if eval accessible to everyone
- Spotify client ID
for spotify support
Click here to get - Spotify client Secret
for spotify support
Click here to get
- YouTube
*
- Bandcamp
*
- SoundCloud
*
- Twitch
*
- Vimeo
*
- http (you can use radio for it)
*
- Spotify
*
- Deezer
*
git clone https://github.com/brblacky/lavamusic.git
After cloning, run
npm install
- Start the bot with
node src/index.js
to snag all of the dependencies. Of course, you need node installed. I also strongly recommend nodemon as it makes testing much easier.
Alternatively you can run lavamusic on docker. Pull the prebuilt docker image from here.
See here for a complete environment.
- edit in
src/config.js
and you can do in.env
token: process.env.TOKEN || "", // your bot token
prefix: process.env.PREFIX || "!", // bot prefix
ownerID: process.env.OWNERID || "491577179495333903", //your discord id
mongourl: process.env.MONGO_URI || "", // MongoDb URL
embedColor: process.env.COlOR || "#303236", // embed colour
logs: process.env.LOGS || "", // channel id for guild create and delete logs
"host": "localhost",
"port": 2333,
"password": "coders",
"retryDelay": 3000,
"secure": false
- Create an application.yml file in your working directory and copy the example into the created file and edit it with your configuration.
- Run the jar file by running
java -jar Lavalink.jar
in a Terminal window.
Lavamusic is a lavalink music bot base in erela.js If you liked this repository, feel free to leave a star β to help promote !
Support Server - lavamusic's Support Server Invite
By donating, you will help me to maintain this Project!
- Fork the repository
- Clone your fork:
git clone https://github.com/your-username/lavamusic.git
- Create your feature branch:
git checkout -b my-new-feature
- Stage changes
git add .
- Commit your changes:
cz
ORnpm run commit
do not usegit commit
- Push to the branch:
git push origin my-new-feature
- Submit a pull request
Distributed under the MIT License. See LICENSE
for more information.