v2.5.3 bugfix

🔧 Code Refactoring & Ticket Bug Fix

What changed?

Codebase Refactoring

The entire bot code was split from a monolithic ot.py (3,000+ lines) into separate, modular Cog files. Each feature now has its own dedicated file in the cogs/ directory.

Newly created:
- helpers.py – Shared helper functions and translations
- cogs/event_handlers.py – Events (Guild Join/Leave, XP, Welcome/Goodbye)
- cogs/help.py – /help commands
- cogs/about.py – /about commands
- cogs/welcome.py – Welcome configuration
- cogs/utility.py – /util commands (userinfo, serverinfo, ping)
- cogs/music.py – Music playback
- cogs/admin.py – Admin management

Bug Fix: Ticket Commands

The slash commands /ticket, /close, /add, /remove and /ticket_settings showed no response after being used. Root cause: Old Pycord syntax (ctx.respond()) was replaced with correct discord.py syntax (interaction.response.send_message()).

Commands Page Updated

The homepage command overview at /commands now lists all 37+ slash commands correctly with full subcommands – including /admin, /automod, /casino, /music, /util, /help, /about, /logs, /giveaway, /poll, /msg_schedule, /rr and more.

Technical

  • ot.py reduced from 3,137 to ~75 lines
  • All 29 Cogs load without errors
  • 28 slash commands synced with Discord