NIEUW 📢 Beperkte lanceeractie: tot 70% korting op je eerste maand, voor elke game!Bekijk pakketten

Discord-rate limits en botbans vermijden

Discord-bothostingUpdated Oct 23, 20263 min read

Discord beperkt hoe snel een bot verzoeken mag sturen. Een gewone bot merkt er zelden iets van, maar een lus die veel berichten bewerkt of massaal reageert, kan de limiet raken.

Hoe een rate limit eruitziet

Je library toont een waarschuwing zoals You are being rate limited of een fout met status 429 Too Many Requests. Libraries zoals discord.js en discord.py wachten en proberen het zelf opnieuw. Een paar waarschuwingen zijn normaal. Een constante stroom betekent dat je code te veel stuurt.

Hoe je binnen de limieten blijft

  • Doe werk één keer. Cache resultaten in plaats van Discord te vragen elke keer dat iemand een commando uitvoert.
  • Loop niet over veel leden of kanalen en roep de API niet voor elk daarvan aan. Gebruik bulkacties waar ze bestaan, zoals bulk delete.
  • Vertraag berichten, bewerkingen en reacties in lussen met een korte wachttijd ertussen.
  • Stel lange commando's uit. Antwoord binnen drie seconden op een slash-commando en volg daarna aan: Veelvoorkomende Discord-botfouten.
  • Vermijd globale rate limits door niet meerdere kopieën van dezelfde bot met dezelfde token te draaien.

Wat een bot een ban kan opleveren

De regels van Discord, niet de onze, beslissen dit. De gebruikelijke oorzaken:

Als je bot al wordt gelimiteerd

  1. Stop de server, lees de console om te vinden welke actie in een lus zit, repareer het en start opnieuw.
  2. Is een bot lang geblokkeerd, dan is de oorzaak meestal code die agressief opnieuw probeert. Voeg een wachttijd of limiet toe.
  3. Reset de token als je denkt dat iemand anders hem heeft gebruikt.

Draait je server al ergens anders? Verhuis hem naar ons

MAAK JE EIGEN GAMESERVER
KLAAR OM TE BEGINNEN?

Bespaar tot 30% op je nieuwe gameserver.
Premium prestaties, directe activatie en ongeëvenaarde betrouwbaarheid voor een betere prijs.

ONZE NIEUWSTE BLOGS