Shipped this project!
I built Glissm, a Discord moderation bot with persistent warning tracking and hot-reload development tools!
What I Built
- Full moderation system:
/warn,/warnings,/unwarn,/timeout,/kick,/ban - Supabase integration for persistent warning storage
- Reusable modal flow pattern in
modals.pyfor consistent UX - Dynamic cog discovery system that auto-loads extensions
- Admin hot-reload commands for fast iteration
- Custom help command with category grouping
Biggest Challenges
The hardest part was refactoring moderation from scattered experiments into a cohesive workflow. Implementing the reusable modal pattern took iteration, and integrating Supabase for warning persistence required learning their API and handling async operations properly. Also wrestled with Discord’s intent system and the setup(bot) discovery pattern.
What I Learned
Learned a ton about discord.py architecture, async programming patterns, database integration, modular cog design, and building maintainable bot structures. Figured out how to build extensible command systems where new features don’t require touching core code.
What I’m Proud Of
Most proud of how clean the final architecture turned out! The dynamic cog discovery means I can add features without restarting, the modal flow keeps moderation UI consistent.
Will continue working on it in the future!