This F1 Discord Bot, "Kravitz's Notebook", is a powerful tool designed to integrate with the Ergast Developer API, providing a wide array of Formula 1 race results and statistics directly within your Discord server. Whether you're a die-hard F1 fan or just looking to stay informed about race outcomes, this bot has you covered.
- Race Results: Get race results delivered to your Discord server.
- Driver Standings: Stay updated on the latest driver standings in the Formula 1 season.
- Constructor Standings: Check out how the teams are performing in the constructor standings.
- Upcoming Races: Receive information about upcoming races, ensuring you never miss an event.
- Circuit Results: Group the F1 Race outcomes by Circuit.
- Red Button: If you know F1, you know that the Sky-Q Sky Glass Customer RED BUTTON is very important to crofty.
- Download the Code Base
- Setup Gradle prereq, ensure Java is present
- Perform
gradle build
- Move the built jar file to the root directory
- Configure Docker prereq, login to Docker public registry
- Build the Docker Image, push to Docker registry with 'latest' tag
To contribute to the development of the F1 Discord Bot, follow these steps:
-
Clone the repository:
git clone https://github.com/your_username/f1discord-bot.git
-
Make changes and improvements.
-
Build the Docker image:
docker build -t loafabreadly/f1discord-bot:latest .
-
Run the Docker container locally for testing:
docker run -e DISCORD_TOKEN=your_test_discord_token loafabreadly/f1discord-bot:latest
-
Create a Pull Request against the "stg" branch and I will review!