/Lavalink-Music-Bot

A Lavalink music bot with all the basic commands including the bassboost filter

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Lavalink Music Bot

Requirements & Steps

  • This Project
  • Node.js, Erela.js, erela.js-spotify plugin, 'is-absolute-url' node module and ksoft.js node module Installed
  • Discord Bot Token, Spotify Client Secret, Spotify Client ID, Prefix, KSOFT Token (Optional IF NOT USING THE LYRICS COMMAND), Owner ID (Optional)
  • Edit the config.js file
  • Run npm i once in Terminal to install Dependencies
  • Run node index.js to RUN the bot.

Features & Info

  • Loop - Queue and Track
  • Erela easy to understand code
  • Made by Manav Garg
  • BassBoost Filter
  • Lyrics Command. Having a library of more than 55M+ Songs. [KSOFT Lyric Module used]

Commands

  • lyrics
  • bassboost
  • jump
  • loop
  • nowplaying
  • pause
  • ping
  • play
  • previous
  • queue
  • remove
  • resume
  • shuffle
  • skip
  • stop

Self Hosting and More info about the tokens and secrets.

  1. Token is your Discord bot's token, which you can get at Discord Developer Portal. Go to this page and make a new application, name it and give it an avatar. Then click bot and click add bot. Then copy the token. This is your bots token.

  2. Prefix prefix is a special character to which your bot will respond, it can be anything like !, ?, and #.

  3. spCID is your Spotify application's client id. Which you can get at Spotify Developer Portal. Make a new application, give it a name, after that you'll be given a client id and client secret.

  4. spCS is your Spotify Application's Client Secret which you can get at the Spotify Developer Portal.

  5. nodes are your lavalink connection details, the default port is 2333, host would be localhost and password would be youshallnotpass. You need to get the details of your host's lavalink server from them if you're not localhosting your bot.

  6. Lyrics command requires KSOFT'S API V1 TOKEN. You can submit your bot's application and if it is suitable, you may get the token on your dashboard. You may join their support server for more info. Their Server: Click Here Their API Website/Dashboard: Click Here

NOTE:

IF YOU HAVE NOT ACQUIRED KSOFT API TOKEN AND PLAN TO NOT USE THE LYRIC COMMAND, DELETE THE LYRIC COMMAND FROM THE COMMANDS FOLDER!

Contributors: