Un bot va invitato in ogni server Discord in cui lavora. Per aggiungerlo ti serve il permesso Manage Server (Gestisci server) su quel server.
Crea il link di invito
- Nel Discord Developer Portal, apri la tua applicazione e vai su OAuth2, poi URL Generator.
- Sotto Scopes spunta
bot. Se il tuo bot usa i comandi slash, spunta ancheapplications.commands. - Compare un elenco di Bot Permissions. Spunta solo ciò che serve al bot, per esempio Send Messages, Embed Links, Read Message History. Un bot musicale ha bisogno anche di Connect e Speak.
- Copia l'URL generato in fondo, aprilo nel browser, scegli il server e clicca su Authorize.
Evita Administrator. Funziona, ma poi un bug o un token trapelato ha pieno controllo sul server.
Il bot è nel server ma è offline
Essere nell'elenco dei membri non vuol dire che sia in esecuzione. Il bot appare online solo mentre il tuo server su PlayNHost è avviato e ha effettuato l'accesso. Apri Console nel pannello e cerca una riga di accesso o un errore. Vedi Perché il tuo bot Discord continua a fermarsi.
Il bot è online ma non fa nulla
- Comandi slash mancanti: il link di invito deve avere lo scope
applications.commandse il tuo codice deve registrare i comandi. Vedi Bot Discord online ma non risponde. - Nessuna risposta ai messaggi: attiva Message Content Intent se il tuo codice legge il testo dei messaggi.
- Errori "Missing Permissions": dai al ruolo del bot il permesso nelle impostazioni del server, oppure nelle sovrascritture dei permessi del canale. Vedi Errori comuni dei bot Discord e cosa significano.
Cambia i permessi in seguito
Non ti serve un nuovo link. In Discord, apri Impostazioni server, Ruoli, scegli il ruolo del bot e cambia i suoi permessi. Controlla che il ruolo del bot sia sopra qualsiasi ruolo che deve gestire.





