Come creare un Bot Discord
Discordia i bot sono disponibili in tutte le forme e dimensioni e possono essere utilizzati per una vasta gamma di scopi che vanno dalla moderazione del comportamento dell'utente sul tuo server, distribuendo automaticamente punizioni come disattivare l'audio o vietare i giocatori che escono dalla fila, per riprodurre musica per tutti Buon appetito.
Le istruzioni seguenti presuppongono che tu abbia già un account Discord e un server in atto. In caso contrario, dovresti impostarlo su discordapp.com prima di continuare.
Sebbene i bot Discord siano scritti nel linguaggio JavaScript, non devi essere un programmatore esperto per crearli. In effetti, il processo è molto meno intimidatorio di quanto tu possa immaginare. Continua a leggere per imparare come creare un Bot Discord che esegua i tuoi ordini.
Questo tutorial è destinato agli utenti che eseguono sistemi operativi macOS o Windows.

Scarica e installa Node.js
Prima di iniziare con Bot di discordia creazione ti consigliamo di installare Node.js, un ambiente di runtime JavaScript basato sul motore V8 di Google Chrome.
-
Apri un browser web e vai alla pagina ufficiale Pagina di download di Node.js.
Seleziona il pacchetto di installazione appropriato per la tua particolare piattaforma (macOS o Windows) e fai clic sul relativo collegamento per il download.
Apri il file scaricato e segui le istruzioni sullo schermo per installare Node.js.
Una volta completato, avvia il Prompt dei comandi (Windows) o terminale (macOS).
-
Digita il seguente testo al prompt e premi accedere sulla tua tastiera: nodo -v
Se viene restituito un numero di versione, Node.js è installato correttamente. In caso contrario, rivedere i passaggi precedenti e assicurarsi che l'installazione sia completata.
Crea un'applicazione Discord
Ora che hai ottenuto i prerequisiti, è il momento di creare una nuova applicazione a cui il tuo bot può essere aggiunto in seguito.
Apri un browser e vai a Portale per sviluppatori Discord per il tuo server, effettuando il login se necessario.
-
Clic Nuova applicazione.
-
Inserisci un nome per la tua nuova applicazione nel campo di modifica fornito e fai clic su Creare quando pronto.
-
La schermata Informazioni generali per la tua nuova applicazione dovrebbe ora essere visualizzata, come mostrato nella schermata di accompagnamento. Selezionare bot, che si trova nel riquadro del menu a sinistra.
-
Clic Aggiungi Bot.
-
Apparirà un messaggio che ti chiederà se sei sicuro di voler aggiungere un bot alla tua applicazione. Clic Si fallo!
-
Il tuo nuovo bot dovrebbe ora essere creato, con le sue informazioni e opzioni visualizzate nel COSTRUISCI UN BOT sezione. Selezionare Fai clic per rivelare il token.
-
Ora dovrebbe essere visualizzata una lunga stringa di caratteri al posto del collegamento di cui sopra. Clic copia per inviare questo token agli appunti.
-
Incolla questo token in un file di testo per ora utilizzando Blocco note, TextEdit o un'applicazione simile.
Dovresti eliminare questo file e rimuoverlo dal Cestino o Cestino una volta completato questo tutorial.
Codifica il tuo bot
Hai creato un bot e lo hai aggiunto al tuo server. Poi arriva la parte divertente, in realtà codificare il tuo bot per fare ciò che vuoi.
Avvia il Prompt dei comandi (Windows) o terminale (macOS).
-
Digita il seguente testo al prompt e premi accedere o Ritorno sulla tua tastiera: mkdir discord-test-bot
Puoi sostituire discord-test-bot con un nome a tua scelta.
-
Quindi, digita il seguente comando per attraversare la directory appena creata: cddiscord-test-bot
-
Il prompt dei comandi dovrebbe ora essere aggiornato, visualizzando il nome della cartella del progetto della cartella del bot. Digita quanto segue e premi Invio o Invio: npm init -y
-
Un file chiamato package.json dovrebbe ora essere creato nella cartella del tuo progetto, come mostrato nello screenshot sopra. Digita quanto segue al prompt dei comandi e premi Invio o Invio: npm install --save discord.js
-
Potrebbe ora essere visualizzato un elenco di messaggi WARN, che può essere ignorato finché non vengono visualizzati errori (ERR) e il messaggio verso la parte inferiore del Il prompt dei comandi o la finestra Terminale riporta "7 pacchetti aggiunti" o "8 pacchetti aggiunti". Digitare quanto segue e premere Invio o Invio per creare il file auth.json: touch auth.json
Se ricevi un messaggio di errore quando cerchi di usare il tocco comando, potrebbe essere necessario installarlo prima inserendo la seguente sintassi al prompt dei comandi: npm install touch-cli -g
-
Ci sarà un messaggio di conferma che noterà che questo file è stato creato, ma puoi digitare ls -al (macOS) o dir (Windows) per vedere il contenuto della directory del progetto e confermare personalmente che auth.json è effettivamente elencato.
Avvia il tuo codice o editor di testo preferito come Atom, Blocco note o TextEdit e accedi alla nuova cartella del progetto.
-
Apri il auth.json file e inserisci il testo mostrato nella schermata di accompagnamento, sostituendo AUTH-TOKEN con la stringa del token di autenticazione che hai archiviato in precedenza nell'esercitazione. Salva il file quando hai finito.
Voi dovere copia e incolla intera stringa di autenticazione tra le virgolette mostrate. Se ti manca anche solo un carattere, il tuo bot non funzionerà come previsto.
Torna all'editor e crea un nuovo file nella cartella del tuo progetto chiamato bot.js.
-
Il file bot.js conterrà il codice che determina il comportamento del tuo bot, che dipende completamente da te. Ai fini di questo tutorial, tuttavia, ti consigliamo di utilizzare il codice seguente e di testare il tuo bot end-to-end per assicurarti che tutto funzioni come previsto. Puoi quindi tornare indietro e modificare il contenuto di bot.js come ritieni opportuno.
const Discord = require('discord.js');
const client = nuovo Discord. Cliente();
const auth = require('./auth.json');
client.on('pronto', () => {
console.log(`Accesso effettuato come ${client.user.tag}!`);
});
client.on('messaggio', msg => {
if (msg.content 'ciao') {
msg.reply('ciao!');
}
});
client.login (auth.token);
Questo codice di esempio scriverà un messaggio nella console della riga di comando quando viene chiamato il bot, confermando un accesso riuscito e contenente il tag utente.
Salva il tuo aggiornamento bot.js file.
Torna al prompt dei comandi o al terminale e digita quanto segue per eseguire lo script del bot: nodo bot.js
Se hai fatto tutto correttamente fino a questo punto, il seguente testo dovrebbe apparire nel prompt dei comandi o nella finestra del terminale: Accesso come discord-test-bot#
Integra il codice del bot con il tuo server
Ci sei quasi...
Apri un browser e vai a Portale per sviluppatori Discord per il tuo server, effettuando il login se necessario.
-
Seleziona l'applicazione che abbiamo creato in precedenza dalla schermata LE MIE APPLICAZIONI, se richiesto.
-
Clic OAuth2, situato nel riquadro del menu a sinistra.
-
Scorri fino alla parte inferiore dello schermo finché non trovi il AMBITI sezione. Metti un segno di spunta accanto a bot opzione cliccandoci sopra una volta.
-
Scorri di nuovo verso il basso fino a AUTORIZZAZIONI BOT sezione, inserendo segni di spunta accanto a ciascun tipo di autorizzazione di cui potrebbe aver bisogno il tuo singolo bot per funzionare come previsto. Ai fini di questo bot di esempio, abbiamo bisogno delle seguenti autorizzazioni: Manda messaggi, Leggi la cronologia dei messaggi
Il tuo particolare bot avrà probabilmente bisogno di un set di autorizzazioni significativamente diverso. È importante capire cosa comporta ciascuna autorizzazione prima di abilitarla, in modo che gli utenti bot non possano sfruttarla per scopi nefasti.
-
Clic copia, situato tra le sezioni SCOPES e BOT PERMISSIONS e accompagnato da un lungo URL.
Apri una nuova scheda del browser e incolla questo URL nella barra degli indirizzi, premendo accedere o Ritorno per caricare la pagina.
-
L'interfaccia CONNECT TO DISCORD dovrebbe ora essere visualizzata, come mostrato nella schermata di accompagnamento. Clic Seleziona un server e scegli il nome del tuo server dall'elenco fornito.
-
Clic Autorizzare.
-
Metti un segno di spunta accanto a Non sono un robot facendo clic una volta sulla sua casella di controllo.
-
Ora dovrebbe essere visualizzato un messaggio di conferma, che indica che il tuo bot è autorizzato ed è stato aggiunto al tuo server.
Come testare il tuo bot sul server
Puoi testare il tuo bot avviando il client Discord e inviandogli comandi o messaggi che corrispondono al tuo codice specifico. In questo esempio, invia la parola Ciao al tuo bot e dovrebbe rispondere con Ciao!