This project is a custom discord bot for CSSE3200 which will help students during the course.
- Auto role management
- Helpful integration with the studio's github repo
- More to come - if you think of any, lemme know
- Python 3.13 (uv can install this in its our venv for you)
uvinstalled
-
Make sure to set all required environment variables, see
.env.exampleandsrc/csse3200bot/config.py. -
For dev,
docker compose upwill probably be your go to. -
Otherwise, you can use the provided Dockerfile to build the image for the bot and host it as you like.
- Currently GitHub Actions is used to build the docker image and then publish that to a container registry. I then have fluxcd setup on my homelab to automatically update the k8s manifest with the new container image.