Solace is a Discord music bot made using the Sapphire Framework
that uses Lavalink for its music functions and uses the wrapper Vulkava for its Lavalink functionality.
- Music
- Queue
- Filters
- Controls
- Multiple Sources
- Handlers
- Interactions (aka slash commands)
- Client and Lavalink Events
- Prefix Assignation
- Error Reporting
- Preconditions
- Database: (all connection related)
- Common Errors: (permissions, channel and guild availability, interactions)
- Lavalink Server: (disconnections, errors, track predicaments [e.g, stuck], load failed)
This is a list of components you need to ensure an excellent experience.
- npm
- nodejs
- Optional: Git (and Git Bash) for cloning
Below is a step-by-step of how you can do the installing and setting up the app..
- Clone the repo
git clone https://github.com/aarhuuus/solace.git
- Install NPM packages
npm install
- Enter your TOKEN in
.env
TOKEN=0TFpyEcMy6qSlJTdUGuO1cnn.N4uUrR.7.XiLMTcN27TJmbr9ONoTBJ-6Lp
- Replace all the default settings in
config.js
Unfortunately, Solace is not gonna end up being a public Discord Bot as it is a side project we made for fun.