Was wurde geändert?
Codebase Refactoring
Der gesamte Bot-Code wurde von einer monolithischen ot.py (über 3.000 Zeilen) in separate, modulare Cog-Dateien aufgeteilt. Jede Funktion hat nun ihre eigene dedizierte Datei im cogs/-Verzeichnis.
Neu erstellt:
- helpers.py – Gemeinsame Hilfsfunktionen und Übersetzungen
- cogs/event_handlers.py – Events (Guild Join/Leave, XP, Welcome/Goodbye)
- cogs/help.py – /help Befehle
- cogs/about.py – /about Befehle
- cogs/welcome.py – Welcome-Konfiguration
- cogs/utility.py – /util Befehle (Userinfo, Serverinfo, Ping)
- cogs/music.py – Musik-Wiedergabe
- cogs/admin.py – Admin-Verwaltung
Bug Fix: Ticket-Commands
Die Slash-Commands /ticket, /close, /add, /remove und /ticket_settings haben nach Eingabe keine Reaktion gezeigt. Ursache: Altes Pycord-Syntax (ctx.respond()) wurde durch korrektes discord.py-Syntax (interaction.response.send_message()) ersetzt.
Commands-Seite aktualisiert
Die Homepage-Übersicht unter /commands zeigt jetzt alle 37+ Slash-Commands korrekt mit vollständigen Subcommands an – darunter /admin, /automod, /casino, /music, /util, /help, /about, /logs, /giveaway, /poll, /msg_schedule, /rr und mehr.
Technisch
- ot.py von 3.137 Zeilen auf ~75 Zeilen reduziert
- Alle 29 Cogs laden ohne Fehler
- 28 Slash-Commands bei Discord synchronisiert