PyDotN

Full-Stack Discord Bot - Built at age 12

Developed a highly modular Python bot with 25+ features and cogs, focused on automation, community engagement, and moderation for Discord servers.

Key Features:

  • Moderation Tools: Ban, Kick, Mute, Unmute, Purge, Member count tracking
  • Economy System: Virtual currency with SQLite database, balance tracking, and interactive commands
  • Fun & Engagement: Meme generator, ASCII art, polls, crypto price updates, music playback
  • Utility & Info Commands: Whois lookup, invite tracking, custom topics, contact developer forms
  • Event Handling & Logging: Automatic logging of user joins/leaves, message edits/deletes, and moderation actions
  • Cog-Based Architecture: Easily extendable modular code for adding new features without breaking existing functionality
  • Deployment: Hosted on Heroku with version control (requirements.txt, Procfile, runtime.txt)
  • Testing & Debugging: Unit testing for core commands and robust exception handling for various errors

Skills Developed:

  • Python (Intermediate-Advanced: async, OOP, modular architecture)
  • discord.py framework
  • SQLite database design and CRUD operations
  • Deployment and version control (Heroku + Git)
  • Event-driven programming and logging
  • Command parsing and error handling

Impact / Achievements:

  • Used by multiple Discord communities as a fully functional utility and entertainment bot
  • Demonstrated early full-stack development experience (backend logic + cloud deployment)
  • Learned real-world asynchronous programming and database management at an early age