├── .env.example ├── .git-branches.toml ├── .gitignore ├── .vscode └── settings.json ├── CHANGELOG.md ├── README.md ├── __init__.py ├── cliff.toml ├── pyproject.toml ├── readme_media ├── achievement-screenshot.png ├── example-manual-achievement.png ├── kotter-report.png └── weaselbot_avatar.png ├── tests ├── __init__.py ├── test_achievement_tables.py └── test_pax_achievements.py ├── uv.lock └── weaselbot ├── __init__.py ├── achievement_tables.py ├── kotter_report.py ├── pax_achievements.py ├── slack_photo_archive.py └── utils.py /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/.env.example -------------------------------------------------------------------------------- /.git-branches.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/.git-branches.toml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/README.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /cliff.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/cliff.toml -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/pyproject.toml -------------------------------------------------------------------------------- /readme_media/achievement-screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/readme_media/achievement-screenshot.png -------------------------------------------------------------------------------- /readme_media/example-manual-achievement.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/readme_media/example-manual-achievement.png -------------------------------------------------------------------------------- /readme_media/kotter-report.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/readme_media/kotter-report.png -------------------------------------------------------------------------------- /readme_media/weaselbot_avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/readme_media/weaselbot_avatar.png -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/test_achievement_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/tests/test_achievement_tables.py -------------------------------------------------------------------------------- /tests/test_pax_achievements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/tests/test_pax_achievements.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/uv.lock -------------------------------------------------------------------------------- /weaselbot/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /weaselbot/achievement_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/weaselbot/achievement_tables.py -------------------------------------------------------------------------------- /weaselbot/kotter_report.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/weaselbot/kotter_report.py -------------------------------------------------------------------------------- /weaselbot/pax_achievements.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/weaselbot/pax_achievements.py -------------------------------------------------------------------------------- /weaselbot/slack_photo_archive.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/weaselbot/slack_photo_archive.py -------------------------------------------------------------------------------- /weaselbot/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/F3Nation-Community/weaselbot/HEAD/weaselbot/utils.py --------------------------------------------------------------------------------