Discord ha continuamente dimostrato di essere la piattaforma di messaggistica istantanea per chiunque desideri parlare, chattare in video o trasmettere in streaming con gli amici online negli ultimi cinque anni circa. I robot Discord sono una delle cause.
I robot possono permetterti di realizzare qualsiasi cosa, dall'automazione di lavori monotoni all'inizio della riproduzione di musica sul tuo server, e in questa guida ti insegneremo come costruire un bot Discord.
Sebbene l'automazione sia lo scopo principale dell'utilizzo di un bot Discord, puoi davvero crearne uno per fare qualsiasi cosa (qualsiasi cosa che puoi stipare in un codice JavaScript, almeno).
In questo tutorial, utilizzeremo Node.js per creare il nostro bot Discord di base.
Requisiti
- Conto Discordia
- Server discord fresco
- Node.js installato sul tuo computer.
- Visual Studio Code
- E, naturalmente, una connessione wifi.
Crea una nuova applicazione Discord.
Per iniziare, dobbiamo registrare l'applicazione utilizzando il sito di Discord Developer. Vai a per raggiungere questo portale.
Quindi, seleziona il pulsante Nuova applicazione che si trova sul lato destro.
Quando fai clic sul pulsante, apparirà una finestra di dialogo che ti chiede di dare un nome al tuo bot. Nel mio caso, chiamerò semplicemente il bot "jaysbot".
Seleziona quindi la scelta del bot, quindi fai clic sul pulsante "aggiungi bot". Verrà visualizzata la seguente finestra di dialogo:
Quando approvi la creazione della nuova applicazione, ora hai un bot.
Tuttavia, non penso che tu voglia un robot stupido. Aggiungiamo alcune funzionalità aggiuntive e miglioriamo il coinvolgimento degli utenti assegnandogli una serie di autorizzazioni.
Scegliendo OAuth2 dal menu, come mostrato di seguito, seleziona le caselle.
Il collegamento verrà prodotto nella parte inferiore della pagina quando l'autorizzazione è stata aggiunta dopo aver concesso al bot ulteriori autorizzazioni.
Il collegamento che hai copiato in precedenza dovrebbe ora essere incollato in qualsiasi browser. La schermata che segue dovrebbe apparire e aggiungere il server ad essa.
Dopo aver scelto il tuo server, premi il pulsante "autorizza":
Ora hai aggiunto con successo il nostro bot al tuo server.
Realizzazione di un progetto Node.js
Ora che abbiamo registrato il nostro bot, dobbiamo creare una cartella per i file Node.js.
Impostazione delle dipendenze
I pacchetti di cui il programma ha bisogno per funzionare correttamente sono noti come dipendenze. In questo caso, tutto ciò di cui abbiamo bisogno è il pacchetto discord.js. Per aiutare con la gestione del token Jaysbot, installeremo comunque il pacchetto dotenv.
Ciò garantirà che ogni chiamata abbia l'autorizzazione appropriata, nodemon è anche necessario per mantenere il funzionamento del server. Immettere il seguente comando per avviare il progetto in un nuovo terminale:
I risultati sono i seguenti:
Il comando seguente installerà la libreria Dotenv e Discord.js per il progetto:
Utilizzare il comando seguente per installare la libreria nodemon:
Ogni volta che apportiamo una modifica ai nostri file, Nodemon riavvia il server.
Sviluppo del nostro bot
Nel portale degli sviluppatori, dobbiamo approvare le chiamate da Discord.js. Ciò richiede la copia del token del nostro bot.
Dopo che è stato copiato, inseriscilo nel modo seguente in un nuovo file che avresti dovuto nominare.env.
Crea il file del bot.
Crea un file separato nella directory principale del progetto chiamato bot.js. Utilizzeremo il pacchetto dotenv per impostare variabili di ambiente, importare classi da discord.js e quindi avviare un nuovo client:
Per attivare il bot, inserisci il seguente comando nel tuo terminale:
Conclusione
La piattaforma per Discord si sta espandendo rapidamente. Ha prodotto un mezzo di comunicazione e connessione sicuro per gli appassionati di bitcoin, gli imprenditori e i giocatori.
Un ulteriore vantaggio è avere un bot capace in grado di rispondere, escludere e disattivare l'audio degli utenti. Questo post ha spiegato come utilizzare node.js per creare un semplice bot. Pertanto, puoi applicare questa comprensione per includere nuove funzionalità.
Buona codifica.
Lascia un Commento