feat(.env.example): add comments to clarify usage of each environment variable for better user guidance
style(.env.example): remove unused SUPABASE_KEY variable to clean up the code
fix(.env.example): set default timezone to UTC to avoid timezone related issues
refactor(main.py): remove unused debug code to improve code cleanliness
feat(.pre-commit-config.yaml): add pre-commit hooks for yaml, json, toml files and dotenv files for better code quality
feat(justfile): add check-types command to run pyright for type checking
refactor(pyproject.toml): replace aiopath with aiofiles and add types for aiofiles and psutil, adjust pyright settings for strict type checking
- Add MAILCOW_API_KEY and MAILCOW_API_URL to .env.example for Mailcow integration
- Create new mail.py file in tux/cogs/admin for mail registration commands
- Add Mailcow constants in tux/utils/constants.py for API key and URL
- The changes allow admins to register users for mail via a Discord command
feat(settings.json): add new configuration options for roles, channels, embed colors, icons, unicode, emojis
feat(random.py): add new 'Random' cog with coinflip, 8ball, dice, randomnumber commands for fun user interactions
refactor(constants.py): move hardcoded values to config file for better maintainability
feat(constants.py): add support for DEV environment variables for development mode
fix(sentry.py): change environment setup to support new DEV and PROD constants for better environment handling
refactor(pyproject.toml): reorder dependencies and add new ones for better project management
feat(tux/utils/constants.py): add new constants for gate logging and tux logs to improve logging capabilities