Discord Edge
Slash-Befehle, Erwähnungen, Berechtigungen, Tipp-Status und lesbare Embeds befinden sich in fokussierten Cogs.
cogs/PYTHON · DISCORD.PY · SQLITE
Durchsuchen Sie die funktionierende Architektur, prüfen Sie jede Quelldatei und laden Sie einen sauberen Async-Starter herunter, den Sie lokal ausführen oder bereitstellen können.
SYSTEMKARTE
Slash-Befehle, Erwähnungen, Berechtigungen, Tipp-Status und lesbare Embeds befinden sich in fokussierten Cogs.
cogs/Ein OpenAI-kompatibler HTTP-Client fügt Timeouts, Retry-Richtlinien, Anbieterkonfigurationen und sichere Fehlermeldungen hinzu.
services/ai_service.pySQLite hält Guild-Einstellungen sowie pro Benutzer/Kanal geführte Konversationen isoliert, begrenzt, ablaufend und zurücksetzbar.
database.pySpam, blockierte Wörter, Link-Filterung, Warnungen und Moderator-Logs laufen über explizit validierte Regeln.
cogs/moderation.pyQUELLEN-EXPLORER
Wählen Sie eine Datei aus dem Projektbaum aus, um sie zu untersuchen.
START-CHECKLISTE
Kopieren Sie .env.example zu .env. Fügen Sie den Discord-Token, den KI-Schlüssel, die Provider-URL und das Modell hinzu. Committen Sie .env niemals.
Nutzen Sie die Scopes 'bot' und 'applications.commands'. Aktivieren Sie nur 'Message Content' und gewähren Sie bei Bedarf 'Send Messages', 'Embed Links', 'Read History' und 'Moderate Members'.
Starten Sie den Bot einmal, um globale Befehle zu synchronisieren, oder setzen Sie DEV_GUILD_ID für eine sofortige Synchronisation während der Entwicklung. Achten Sie in den Logs auf Berechtigungs- oder Intent-Fehler.
Nutzen Sie einen Worker auf Railway, Render, Fly.io oder einem kleinen VPS. Binden Sie persistenten Speicher für SQLite ein und konfigurieren Sie health-aware Neustarts.