Dalmatian is a Discord bot designed for CMU students, providing easy access to campus resources like CMUCourses and CMUEats right at your fingertips!
Node.js >= 22.12.0 is required, but the development of Dalmatian uses v24.
# install dependencies
bun install
# prepare environmental variables
cp .env.example .env
# start the bot (remember to edit the fields in .env)
bun startAlternatively, you can use Docker:
# prepare environmental variables
cp .env.example .env
# build docker image and run (you need to stop the container before rebuilding it)
bun docker
# stop the container
bun docker:stop
# docker commands
## build docker image and run
docker build -t dalmatian . && docker run -d --rm --env-file .env --name dalmatian dalmatian
## stop the container (the `--rm` flag will remove the container after it's stopeed)
docker stop dalmatianPlease check CONTRIBUTING.md before you contribute to this project!