Discord-Bots
Discord-Bots beginnen als „ein paar Zeilen Code für einen Befehl" und werden mit wachsendem Server unbemerkt zu einem völlig anderen Engineering-Problem. Die Artikel in dieser Kategorie decken beide Enden dieses Wegs ab: vom Registrieren des ersten Slash-Befehls bis zum Umgang mit Rate Limits auf Servern mit Tausenden Mitgliedern, sauberer Datenpersistenz, einer durchdachten Rechte-Architektur und Hosting ohne Ausfälle. Die meisten Beispiele nutzen discord.js, die Überlegungen sind aber bibliotheksunabhängig. Neben den Klassikern — Moderationsautomatik, Rollenvergabe, Gewinnspiele, Ticketsysteme — schreibe ich auch über die typischen Fehler, die einen Bot sich selbst blockieren lassen, denn einen Bot zu schreiben ist leicht, ihn monatelang am Leben zu halten ist eine andere Aufgabe.
Discord temporärer Sprachkanal (Temp Voice) System
Ein Discord temporärer Sprachkanal: Baue mit discord.js v14 einen Temp-Voice-Bot, der beim Beitritt automatisch einen privaten Raum erstellt.
Discord Anti Raid: Schutz vor Massen-Beitritten und Spam
Ein mehrschichtiges discord anti raid-Setup mit discord.js v14: Account-Alter-Filter, automatischer Lockdown bei einer Beitrittswelle und Link/Spam-Schutz.
Discord-Verifizierungsbot: Mitglieder mit Captcha prüfen
Baue einen Discord-Verifizierungsbot: neue Mitglieder per Button und Captcha prüfen und Raids sowie Bot-Angriffe Schritt für Schritt blockieren.
Discord-Bot-Statistik-Panel: Serveranzahl und Metriken
Discord-Bot-Statistiken erfassen und anzeigen: Serveranzahl, Nutzer- und Befehlsmetriken in einem Live-Panel verfolgen.
Discord-Profilkarte: Levelkarten mit node-canvas
Zeichne eine discord Profilkarte mit Avatar, Level und Rang per node-canvas: Hintergrund, runder Avatar, XP-Leiste und Fonts, Schritt für Schritt.
Discord-Bot mit mehrsprachiger Unterstützung: i18n pro Server
Baue mehrsprachige Unterstützung für deinen Discord-Bot mit i18n: Sprache pro Server wechseln, Übersetzungen in JSON halten und jede Antwort über ein t() leiten.
Discord-Bot-Berechtigungen: Rollen- und Befehlskontrolle
Baue ein Discord-Bot-Berechtigungssystem: schütze Slash-Befehle per Rollen- und Permission-Check und blockiere unbefugte Nutzung sauber.
Discord 'Application did not respond' Fehler richtig beheben
Der Discord 'application did not respond' Fehler kommt von der 3-Sekunden-Regel. Behebe ihn dauerhaft mit defer, editReply und richtigem Timing.
Discord-Bot-Fehlerbehandlung: try/except und Global Handler
Discord-Bot-Fehlerbehandlung einrichten: häufige Fehler, Global Handler und Logging gegen Abstürze.
discord.py SQLite: asynchrone Datenspeicherung mit aiosqlite
discord.py SQLite mit aiosqlite: asynchrone Datenbankoperationen ohne Blockieren des Event-Loops, Tabellen und sichere Abfragen.
discord.py Musikbot: Schritt für Schritt mit yt-dlp & FFmpeg
So baust du einen discord.py Musikbot: Audio mit yt-dlp und FFmpeg abspielen, die Warteschlange verwalten und Slash-Befehle nutzen.
discord.py Cogs: ein modularer, sauberer Bot
Mit dem discord.py cog-Muster teilst du Befehle in Module auf: ein sauberer, skalierbarer Discord-Bot.
discord.py Slash-Befehle mit app_commands und Cogs
Erstelle discord.py Slash-Befehle mit app_commands und Cogs: Tree-Sync, typisierte Parameter und saubere Fehlerbehandlung.
Discord Sharding: Große Bots skalieren
Was ist Discord Sharding, wie skaliert man Bots über 2500 Server mit dem ShardingManager und aggregiert Daten über Shards? Mit discord.js erklärt.
Was sind Discord Intents und wie aktiviert man sie
Was sind Discord Intents, wie aktiviert man privileged Intents und gibt dem Bot die richtigen Berechtigungen? Mit discord.js und discord.py erklärt.
Discord Bot Event Listener: Leitfaden zu Gateway und Intents
Ein Leitfaden zum discord bot event-Fluss, zu Gateway Intents und einer skalierbaren Event-Listener-Struktur, Schritt für Schritt mit discord.js.
Discord Command Handler: eine modulare, skalierbare Architektur
Baue einen Discord Command Handler, der Befehle und Events automatisch aus Dateien lädt, damit dein Bot modular und skalierbar bleibt.
Discord-KI-Bot: Chat-Integration mit der Claude-API
Baue einen Discord-KI-Bot, der über die Anthropic Claude-API chattet: Nachrichten mit discord.js erfassen und den Gesprächskontext verwalten.
Discord Webhook nutzen: Nachrichten an einen Kanal senden
Lerne, mit einem Discord Webhook Nachrichten und Embeds an einen Kanal zu senden, direkt aus Code oder externem Dienst, ohne Bot.
Discord Autocomplete: dynamische Vorschläge für Slash-Befehle
Richte discord autocomplete mit discord.js v14 ein: füge Slash-Befehlsoptionen live gefilterte, datenbankgestützte Vorschläge hinzu.
Discord geplante Nachrichten: Automatischer Versand mit node-cron
Baue ein Discord-System für geplante Nachrichten mit node-cron: ein Bot, der automatisch zur richtigen Zeit und Zeitzone sendet.
Discord Log-Bot: Serverereignisse protokollieren
Baue einen discord log bot, der gelöschte Nachrichten, Beitritte/Austritte und Rollenänderungen Schritt für Schritt protokolliert.
Discord-Umfrage-Bot: Abstimmung per Button und Ergebnisse
Baue einen Discord-Umfrage-Bot mit discord.js v14: Button-Abstimmung, Schutz vor Doppelstimmen, Live-Balken und Persistenz.
Discord-Gewinnspiel-Bot: zeitgesteuerte Verlosungen und Gewinner
Baue einen Discord-Gewinnspiel-Bot mit discord.js v14: Button-Teilnahme, zeitgesteuerte Verlosungen, faire Gewinnerwahl und Persistenz.