Skip to content

A Discord bot for managing school appointments like homeworks or tests.

License

Notifications You must be signed in to change notification settings

Suiram1701/SchulPlanerBot

Repository files navigation

SchulPlanerBot

This is a simple Discord bot which is intended to be used on private guilds to manage homeworks and tests (so most likely for students). It uses Discord.NET to communicate with the Discord API and a PostgreSQL server for storing the data. Additionally the Aspire Dashboard is used for simple telemetry visualisation.

Deployment

This project uses Aspir8 and Kubernetes for publishing.

  • Have a setup Kubernetes cluster available.
  • Make sure the aspirate .NET tool is installed.
  • Navigate to the AppHosts directory.
  • Run aspirate init to initialize some default behaviors and values.
  • Run aspirate generate --skip-build -o ./kubernetes/aspirate-output to generate the latest output and set your secrets (like the API token).
  • Run aspirate apply -i ./kubernetes to apply everything to you Kubernetes cluster.

A few more commands for this project can you find here.

About

A Discord bot for managing school appointments like homeworks or tests.

Topics

Resources

License

Stars

Watchers

Forks

Languages