🦊
Use pipenv:
pipenv install --dev
pipenv run redbot-setupName your bot instance dev, ideally, for the built-in scripts here to work as-is.
pipenv run botFirst run will have you provide a token. Grab one here after adding a bot user.
Use black. pipenv run style to auto-format all files.
pyright is used for type checking. pipenv run check to run.
Similarly, pipenv run test to run pytest tests.
To validate that things will work on CI, you can use pipenv run ci.
Use Docker!
First-run:
docker run --name kenku -it -v /opt/kenku:/data --restart unless-stopped ghcr.io/mtkanjon/kenku:mainSubsequent runs:
docker start kenkuIn addition to style checks, GitHub actions will also deploy this project on push to the main branch.