Discord begrenzt, wie schnell ein Bot Anfragen senden darf. Ein normaler Bot merkt das selten, aber eine Schleife, die viele Nachrichten bearbeitet oder massenhaft reagiert, kann das Limit erreichen.
Wie ein Rate Limit aussieht
Deine Bibliothek gibt eine Warnung wie You are being rate limited aus oder einen Fehler mit dem Status 429 Too Many Requests. Bibliotheken wie discord.js und discord.py warten und versuchen es von selbst erneut. Ein paar Warnungen sind normal. Ein ständiger Strom bedeutet, dass dein Code zu viel sendet.
So bleibst du innerhalb der Limits
- Erledige Arbeit nur einmal. Cache Ergebnisse, statt Discord jedes Mal zu fragen, wenn jemand einen Befehl ausführt.
- Geh nicht in einer Schleife über viele Mitglieder oder Kanäle und ruf für jeden die API auf. Nutz Sammelaktionen, wo es sie gibt, etwa Massenlöschen.
- Bremse Nachrichten, Bearbeitungen und Reaktionen in Schleifen mit einer kurzen Wartezeit dazwischen.
- Verzögere lange Befehle (defer). Antworte innerhalb von drei Sekunden auf einen Slash-Command und schick dann die Folgeantwort: Häufige Discord-Bot-Fehler.
- Vermeide globale Rate Limits, indem du nicht mehrere Kopien desselben Bots mit demselben Token laufen lässt.
Was einen Bot den Bann kosten kann
Das entscheiden die Regeln von Discord, nicht unsere. Die häufigsten Ursachen:
- Massen-Direktnachrichten an Leute, die sie nicht wollten.
- Spam, auch das Beitreten vieler Server, um Werbung zu machen.
- Selfbots: sich mit dem Token eines normalen Nutzerkontos anmelden. Bei Discord nicht erlaubt und auf unseren Servern nicht erlaubt: Regeln und Fair Use beim Discord-Bot-Hosting.
- Den Token leaken und ihn von jemandem missbrauchen lassen: So schützt du den Token deines Discord-Bots.
Wenn dein Bot schon ausgebremst wird
- Stopp den Server, lies die Console, um zu finden, welche Aktion in der Schleife läuft, behebe es und starte erneut.
- Wird ein Bot lange blockiert, ist die Ursache meist Code, der aggressiv wiederholt. Füge eine Wartezeit oder ein Limit hinzu.
- Setz den Token zurück, wenn du glaubst, dass ihn jemand anderes genutzt hat.





