The GodBot is a Discord Music bot, which delivers High Quality Music with Perfect Discord Integration directly to your Server.
To run this project, you will need to add the following environment variables to your .env file
APPLICATIONID: Discord Application Id for the bot
TOKEN: Discord Bot Token used to start the bot
DBUSERNAME: MongoDB Database Username
DBPASSWORD: MongoDB Database Password
YT_API_KEY: Api Key for the YouTube Data Api V3
SPOT_CLIENT_ID: Spotify Api Client Id
SPOT_CLIENT_SECRET: Spotify Api Client Secret
- Open the Project in Intellij, and install all Gradle Dependencies
- Add the .env with the given variables (see Environment Variables)
- Hit run, and enjoy the music!
As of now only these two platforms are supported. The bot doesn't work on Apple Silicon. If you want to run it on such a system do it on a vm.
- Windows (x86 and x64)
- Linux (x86 and x64, glibc >= 2.15)
JDA: Communication with discord. Sending and receiving events.
Lavaplayer: Player System, used to manage Songs.
YouTube Api: Fetch Metadata about YouTube Songs.
Spotify Api: Fetch Metadata about Spotify Songs.
MongoDB: Stores information later used by the GodBot.
