Discord è un popolare programma di chat che i giocatori usano e amano spesso. Gli utenti Discord possono creare il proprio canale Discord gratuitamente e invitare le persone a unirsi al canale. Alcune persone usano i bot su Discord per riprodurre musica, salutare nuovi utenti sul canale e altro ancora. Questo articolo spiega come creare un bot per Discord. Tuttavia, dovresti almeno avere un po' di familiarità con la codifica perché i bot funzionano tramite JavaScript.
Fare un passo
Parte 1 di 6: Preparazione del computer
Passaggio 1. Scarica Node.js da
Node.js è il runtime JavaScript gratuito di cui hai bisogno per creare bot. Puoi scegliere il file di installazione per Windows o MacOS, nonché la versione che desideri. Per questo processo, si consiglia di scegliere la versione LTS.
Passaggio 2. Eseguire il file di installazione
Su un computer Windows, fai semplicemente clic sul file scaricato per eseguire l'installazione. Su un Mac, dovrai estrarre i file e trovare il file dell'applicazione/installazione. Assicurati di leggere tutti gli accordi prima di eseguire l'installazione.
Passaggio 3. Crea un account Discord (opzionale)
Se non hai ancora un account Discord, puoi crearne uno su
Passaggio 4. Accedi al tuo account e canale Discord
Apri l'applicazione Discord sul tuo computer e apri il canale a cui vuoi aggiungere il bot.
Parte 2 di 6: Creazione di bot su Discord
Passaggio 1. Visita https://discord.com/developers/applications/me tramite un browser web
Potresti già essere in grado di accedere al tuo account tramite l'app, ma accedi di nuovo se richiesto. In questa sezione creerai un'applicazione abilitata ai bot. Ciò significa che creerai app e bot.
Passaggio 2. Fare clic sul pulsante blu Nuova applicazione
È sul lato destro del tuo browser. Apparirà una finestra pop-up per il nome della tua app.
Digita il nome dell'applicazione e fai clic su "Crea". Scegli un nome descrittivo (ad es. "Greeterbot") se il bot della tua app funziona per salutare gli utenti. Tuttavia, un nome come "Greeterbot" può attivare errori perché è un nome così popolare. Pertanto, aggiungi una stringa di numeri alla fine del nome (es. "Greeterbot38764165441")
Passaggio 3. Fare clic su Bot nel menu a sinistra
Questo menu è indicato dall'icona di un pezzo di puzzle.
Passaggio 4. Fare clic su Aggiungi bot
Questo pulsante si trova sotto l'intestazione "Build-A-Bot".
- Fai clic su "Sì, fallo!” nella finestra pop-up per confermare l'azione.
- Se ricevi un messaggio di errore su un nome troppo popolare, torna alla pagina dell'applicazione e cambia il nome. Ad esempio, il nome "Music Bot" è stato ritenuto troppo popolare. Tuttavia, puoi aggiungere alcuni numeri alla fine del nome dell'app.
Passaggio 5. Fare clic su Fare clic per rivelare il token
Questo post si trova nell'area delle informazioni sui bot. Quando si fa clic sul testo, è possibile visualizzare una serie di lettere e numeri.
Fare clic su "Copia" per copiare tutto il testo. Puoi incollarlo in una nota adesiva o in un'app per appunti, ma assicurati di poter accedere al codice e non darlo a nessuno. Chiunque abbia il codice può controllare il bot. Il codice sarà sempre visualizzato in questa pagina quando ne avrai bisogno
Parte 3 di 6: Invio di bot a server o canali del server Discord
Passaggio 1. Fare clic su Informazioni generali
È nel menu sul lato sinistro dello schermo.
Passaggio 2. Fare clic su Copia nella sezione "ID cliente"
Questa opzione si trova al centro della pagina web.
Passaggio 3. Incolla il ClientID che hai copiato nel seguente URL:
"https://discord.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8"
Ad esempio, se il tuo ClientID è "0000000000000000001", l'URL sarà simile a:
Passaggio 4. Incolla l'URL nella barra degli indirizzi del browser
Verrai indirizzato a una nuova pagina che ti consentirà di aggiungere bot al tuo canale.
- Fare clic sulla casella a discesa per visualizzare tutti i canali compatibili.
- Fare clic su "Autorizza" per continuare. Riceverai un messaggio di conferma che il bot è stato aggiunto e la scheda attiva può essere chiusa.
Parte 4 di 6: codifica dei robot
Passaggio 1. Creare una cartella per i codici bot sul desktop
Creerai file di codice che verranno successivamente aggiunti alla cartella.
- Il codice mostrato in questo articolo è tratto da
- Se lo desideri, puoi cercare in Internet altri codici bot, ad esempio codici per la riproduzione continua di musica. Questo articolo usa codice di esempio per bot che rispondono a testi o comandi che iniziano con "!"
Passaggio 2. Aprire un programma di modifica del testo
Puoi utilizzare un programma di modifica del testo di fascia bassa come Blocco note per Windows o TextEdit per Mac.
Passaggio 3. Inserisci il seguente codice:
{ "token": "Token del tuo bot" }
Passaggio 4. Salva il file come "auth.json"
Assicurati che il file non sia salvato con estensione.txt.
Passaggio 5. Crea un nuovo documento
Puoi crearne uno premendo la scorciatoia Ctrl+N (Windows) o Cmd+N (Mac), oppure facendo clic sull'opzione "Nuovo" dalla scheda "File".
Passaggio 6. Digitare il seguente codice:
{ “name”: “greeter-bot”, “version”: “1.0.0”, “description”: “My First Discord Bot”, “main”: “bot.js”, “author”: “Your name”, "dipendenze": {} }
Passaggio 7. Salva il file come "pacchetto.json"
Assicurati che il file non sia salvato con estensione.txt.
Passaggio 8. Crea un nuovo documento
Puoi crearne uno premendo la scorciatoia Ctrl+N (Windows) o Cmd+N (Mac), oppure facendo clic sull'opzione "Nuovo" dalla scheda "File".
Passaggio 9. Digita il codice del bot
Ad esempio, se desideri creare un bot che risponda a messaggi o comandi che iniziano con il simbolo "!", digita il seguente codice:
var Discord = require('discord.io'); var logger = require('winston'); var auth = require('./auth.json'); // Configura le impostazioni del registratore logger.remove(logger.transports. Console); logger.add(new logger.transports. Console, { colorize: true }); logger.level = 'debug'; // Inizializza Discord Bot var bot = new Discord. Client({ token: auth.token, autorun: true }); bot.on('ready', function (evt) { logger.info('Connected'); logger.info('Login come: '); logger.info(bot.username + ' - (' + bot.id + ')'); }); bot.on('message', function (user, userID, channelID, message, evt) { // Il nostro bot deve sapere se eseguirà un comando // Ascolterà i messaggi che inizieranno con `!` if (message.substring(0, 1) == '!') { var args = message.substring(1).split(' '); var cmd = args[0]; args = args.splice(1); switch(cmd) { // !ping case 'ping': bot.sendMessage({ to: channelID, message: 'Pong!' }); break; // Aggiungi semplicemente i comandi case se vuoi. } } });
Passaggio 10. Salva il file come "bot.js"
Assicurati che il file non sia stato salvato con estensione.txt.
A questo punto puoi chiudere il programma di modifica del testo
Parte 5 di 6: installazione di un bot di supporto
Passaggio 1. Aprire una finestra del prompt dei comandi
Su Windows, puoi utilizzare la parola chiave "Cmd" nel campo di ricerca di Windows nel menu "Start". Su un Mac, puoi cercare "Prompt dei comandi" tramite Spotlight.
Passaggio 2. Accedi alla cartella dei bot sul desktop
Ad esempio, potresti digitare cd\Utenti\Desktop predefinito\Desktop\FolderDiscordBotName.
Passaggio 3. Digitare npm install discord.io winston –save e premere Invio
Una volta installato Node.js, questa riga di comando scaricherà automaticamente il supporto o la dipendenza per il bot nella cartella del desktop.
Passaggio 4. Digita npm install e premi Accedere.
Il codice assicurerà che non ci siano altri elementi o programmi da installare affinché il bot funzioni.
Ora hai il codice per il bot e verificherai che il codice possa funzionare nel metodo successivo
Parte 6 di 6: Esecuzione del bot
Passaggio 1. Digitare il nodo bot.js e premere Invio nella finestra del prompt dei comandi
Se ricevi un messaggio di errore, stai facendo qualcosa di sbagliato con il codice del bot.
Passaggio 2. Digita "!Intro" in Discord
Immettere il comando sul canale che contiene il bot. Il codice di esempio mostrato in questo articolo indica al bot di rispondere a comandi o post che iniziano con il simbolo "!" con la parola "Pong!". Per verificare se il bot funziona, digita "!Intro" e attendi una risposta o una risposta dal bot.
Passaggio 3. Controlla il codice se non ricevi risposta
Se il bot non risponde al messaggio "!Intro" su Discord, rileggi questo wikiHow e assicurati che il bot sia configurato correttamente. Inoltre, assicurati:
- Node.js installato correttamente.
- Il Bot Token è correttamente inserito nel file auth.json.
- Sei sullo stesso canale di bot
- Il bot è già sul server.
- Il codice incluso nei file auth.json, bot.js e package.json è corretto.
- Hai scaricato tutti i supporti o le dipendenze affinché il bot funzioni utilizzando il prompt dei comandi (dopo l'installazione di Node.js).