- Create a new file called
.envin the project root - Setup the environment with
DISCORD_TOKENandTWOSHEEP_API_KEY - Add the generated
service_account_key.jsonfile for the google APIs - Install poetry, e.g.
pipx install poetry - Install dependencies via
poetry install - Set the correct constants (e.g. channel IDs)
- Run bot via
poetry run python catan-sheets/main.py
Try to (somewhat) respect mypy types (unless you're lazy). Use black formatter.