Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #139
Fixes #118
Drop ansible, yarl, arrow, certifi
We don't use any of these packages. Ansible is used during deployment, but it is installed during the GitHub Action execution.
Drop
python-dotenv
The program now expects the environment variables
DISCORD_BOT_TOKEN
andPRETIX_TOKEN
without falling back to.secrets
.compose.yml
now usessecrets
asenv-file
instead of binding the file into the container.Split configuration, use pydantic
Every cog (besides
Ping
) now has its own configuration class. Configuration is modelled usingpydantic.BaseModel
.Refactor
$participants
command cogPing
) instead of multi-file extension.Use channel names instead of IDs in config, simplify registration and program notification code
The configuration is now server-agnostic, and the code contains less indirection.