NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come evitare rate limit e ban del bot su Discord

Hosting di bot DiscordUpdated Oct 22, 20263 min read

Discord limita la velocità con cui un bot può inviare richieste. Un bot normale se ne accorge raramente, ma un ciclo che modifica molti messaggi o reagisce in massa può raggiungere il limite.

Che aspetto ha un rate limit

La tua libreria stampa un avviso come You are being rate limited o un errore con stato 429 Too Many Requests. Librerie come discord.js e discord.py aspettano e riprovano da sole. Qualche avviso è normale. Un flusso costante significa che il tuo codice invia troppo.

Come restare entro i limiti

  • Fai il lavoro una volta. Metti in cache i risultati invece di chiedere a Discord ogni volta che qualcuno esegue un comando.
  • Non fare cicli su molti membri o canali chiamando l'API per ciascuno. Usa le azioni in blocco dove esistono, come l'eliminazione in blocco.
  • Rallenta messaggi, modifiche e reazioni nei cicli con una breve attesa tra l'uno e l'altro.
  • Rimanda i comandi lunghi. Rispondi a un comando slash entro tre secondi, poi invia un follow-up: Errori comuni dei bot Discord.
  • Evita i rate limit globali non facendo girare più copie dello stesso bot con lo stesso token.

Cosa può far bannare un bot

Lo decidono le regole di Discord, non le nostre. Le cause comuni:

Se il tuo bot è già limitato

  1. Ferma il server, leggi la console per trovare quale azione va in ciclo, correggila e avvia di nuovo.
  2. Se un bot è bloccato a lungo, la causa di solito è un codice che riprova in modo aggressivo. Aggiungi un'attesa o un limite.
  3. Reimposta il token se pensi che qualcun altro lo abbia usato.

Lo ospiti già altrove? Sposta il tuo server da noi

CREA IL TUO SERVER DI GIOCO
PRONTO A INIZIARE?

Risparmia fino al 30% sul tuo nuovo server di gioco.
Prestazioni premium, attivazione immediata e affidabilità imbattibile a un prezzo migliore.

ULTIMI ARTICOLI