This is a Discord bot to allow users to get information about Beat Saber songs hosted on the BeatSaver website.
This bot allows you to get information about custom maps hosted on BeatSaver, including the song author and name, the map description, the uploader, the rating for the custom map, the required and/or suggested mods (if any) and some links to download the map to your game, preview the map on your web browser or listen to the song on Spotify, if it is available.
It allows you to search for the song key, hash, or use the search command to find a song using the name and some additional filters.
This command will return the information about a map on BeatSaver according to the specified key.
This command will return the copyright notice for the bot.
This command will return the information about a map on BeatSaver according to the specified hash.
This command will return the help information for the bot.
This command will return the information about the bot.
This command will return the invite link for the bot.
This command will return the latency of the bot.
This command will allow the user to suggest a feature for the bot.
If you would like to host this bot yourself, you can do so by following the instructions below.
- Clone the repository
- Run
npm install
to install the dependencies - Copy the
.env.template
file to.env
and fill in the required information - Run
npm run deploy
to deploy the slash commands to the Discord API - Run
npm run build
to build the bot - Run
npm run start
to start the bot
- Run
git pull
to pull the latest changes - Run
npm install
to install the dependencies - Run
npm run deploy
to deploy the slash commands to the Discord API - Run
npm run build
to build the bot - Run
npm run start
to start the bot
If you need any help with the bot, you can join the Support Server on Discord and ask in the #bssi-help
channel.
If you would like to donate me, I have a Patreon, a Ko-Fi and PayPal set up.
This project is licensed under the GNU General Public License v3.0.