Lavamusic is a powerful music Bot
Invite Lavamusic
ยท
Report Bug
ยท
Request Feature
A Tutorial has been uploaded on YouTube, Watch it by clicking here
- Multi languages
- Music
- 24/7
- 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 an
npm install
- Start the bot with
node 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": "disbotlistlavalink.ml",
"port": 443,
"password": "LAVA",
"retryDelay": 3000,
"secure": true
- 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
Currently available locales are:
- English (en)
- Check Contributing if you wish to help add more languages!
- For languages please use ISO 639-1 two letter format
- 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.