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

Bot Discord online ma non risponde ai comandi

Hosting di bot DiscordUpdated Oct 22, 20263 min read

Il bot mostra il pallino verde ma non succede nulla. Scorri questo elenco; i primi tre coprono la maggior parte dei casi.

1. Leggi la console

Apri Console nel pannello. Una riga di login significa che il bot si è connesso. Un messaggio di errore o un riavvio ripetuto ti dice dove guardare. Se il server continua a fermarsi, parti da Perché il tuo bot Discord continua a fermarsi.

2. I comandi con prefisso non fanno nulla: Message Content Intent

Se il tuo bot legge messaggi come !help, attiva Message Content Intent nella pagina Bot del Developer Portal e richiedilo nel tuo codice. Senza, il bot riceve messaggi con il testo vuoto. Leggi Risolvi "Used disallowed intents".

3. I comandi slash non compaiono

  • Il link di invito ha bisogno dello scope applications.commands. Invita di nuovo il bot con quello.
  • Il tuo codice deve registrare i comandi presso Discord una volta; un comando che esiste solo nel codice non compare. Usa i guild commands (registrati per un solo server) durante i test, perché compaiono subito. I comandi globali possono metterci di più a comparire.
  • Riavvia Discord (Ctrl+R) se un nuovo comando non compare ancora.

4. Permessi

Il bot ha bisogno del permesso di vedere il canale e di inviarvi messaggi. Un canale può bloccare un bot che il ruolo del server permette. Controlla le sostituzioni dei permessi del canale e la posizione del ruolo del bot. Errori come Missing Access e Missing Permissions sono spiegati in Errori comuni dei bot Discord.

5. Il bot risponde lentamente o una volta e poi si ferma

Guarda memoria e CPU nei grafici di Panoramica. Un bot al suo limite di memoria viene fermato dal server. Leggi Di quanta RAM ha bisogno un bot Discord.

6. Il tuo codice

Aggiungi una riga di log dentro il gestore del comando o del messaggio così la console mostra quando gira. Se non viene registrato nulla, l'evento non è mai arrivato (intent o permesso). Se viene registrato e non viene inviato nulla, l'errore è nel codice della risposta.

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