Skip to content

RasberryKai/GodBot

Repository files navigation

Logo

GodBot

The GodBot is a Discord Music bot, which delivers High Quality Music with Perfect Discord Integration directly to your Server.

Authors

Environment Variables

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

Installation

  1. Open the Project in Intellij, and install all Gradle Dependencies
  2. Add the .env with the given variables (see Environment Variables)
  3. Hit run, and enjoy the music!

Supported Systems

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)

Tech Stack

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.

About

A discord Music Bot, which delivers heavenly good Music.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages