Negli ultimi cinque anni circa, Discordia ha costantemente dimostrato di essere la piattaforma di messaggistica istantanea non solo per i giocatori, ma per chiunque desideri inviare messaggi, chat video o trasmettere in streaming con gli amici online. Tra i motivi per cui ci sono i robot Discord. I bot possono aiutarti a fare qualsiasi cosa, dall'automazione di attività banali all'avvio della riproduzione di musica sul tuo server e in questo tutorial ti mostreremo come creare un bot Discord.
Moderare
30 minuti
Conto Discordia
Sebbene l'automazione sia la ragione principale per utilizzare un bot Discord, puoi davvero programmarne uno per fare qualsiasi cosa (almeno tutto ciò che puoi inserire in un po' di codice JavaScript). Non hai nemmeno bisogno di alcuna conoscenza di programmazione per iniziare. La nostra guida ti aiuterà a iniziare a creare i tuoi robot Discord, anche se non hai mai toccato una riga di codice prima.
Come creare un bot Discord
Passo 1: Scarica Node.js e configura un account Discord.
Node.js è un runtime JavaScript gratuito e open source e ne avrai bisogno per far funzionare effettivamente il tuo bot. Scaricalo su nodejs.org e installalo prima di iniziare con qualsiasi altra cosa.
Ovviamente, avrai anche bisogno di un account Discord e del tuo server da utilizzare per testare il tuo bot. Se non ne hai ancora creato uno, vai a Discord.com e crearne uno. Se ne hai uno, accedi al tuo account e apri il server in cui vuoi che viva il tuo bot.
Avrai anche bisogno di un programma di editor di testo, come Blocco note++ su Windows, per programmare con.
Passo 2: Ora dovrai creare un'applicazione su Discord per far funzionare il tuo bot. Questo richiede un po’ di impegno, ma non è troppo complesso. L'obiettivo qui è ottenere un token di autorizzazione per il bot in modo che Discord riconosca il tuo codice e lo aggiunga al bot sui suoi server.
Per prima cosa, vai a discordapp.com/developers/applications/me. Il tuo account dovrebbe essere loggato, quindi andrai direttamente all'elenco delle applicazioni del tuo account. Colpo Nuova applicazione per iniziare. Dai un nome al bot, quindi premi il pulsante contrassegnato Salvare le modifiche.
Ora, nel menu a destra, fai clic su Bot. Una volta nel nuovo menu, fare clic su Aggiungi Bot sotto il Costruisci un Bot opzione. Se hai una sola applicazione, quella che abbiamo appena creato, dovrebbe apparire automaticamente. Altrimenti selezionalo.
Imparentato
- Come condividere giochi sul tuo Nintendo Switch
- Come disinstallare i giochi Steam (e reinstallarli in seguito)
- Come regalare giochi su Steam
Passaggio 3: Nella casella contrassegnata Utente dell'app Bot, cerca le parole Gettone: clicca per rivelare. Fai clic su quel collegamento e rivelerai una stringa di testo. Questo è il token di autorizzazione del tuo bot, che ti consente di inviargli il codice. Non condividerlo con nessuno — quel token consente a chiunque lo possieda di creare codice per il bot, il che significa che chiunque lo possieda può controllare il tuo bot. Se ritieni che il token sia stato compromesso, la buona notizia è che puoi facilmente generarne uno nuovo con il file Genera un nuovo token pulsante. Segna il tuo gettone. Ne avrai bisogno tra un secondo.
Passaggio 4: Ora scorri verso l'alto fino alla casella contrassegnata Dettagli dell'app e trova il tuo Identificativo cliente, un numero lungo. Copia il numero e aggiungilo a questo URL, al posto della parola CLIENTID.
https://discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8
L'URL finale dovrebbe assomigliare a questo, ma con il tuo numero ID cliente invece di questo falso: https://discordapp.com/oauth2/authorize?&client_id=000000000000000001&scope=bot&permissions=8
Copia l'URL con il tuo numero ID cliente nel tuo browser. Questo ti porterà a un sito Web in cui puoi dire a Discord dove inviare il tuo bot. Saprai che ha funzionato se apri Discord in un'app o nel browser e accedi al tuo server. Il canale dirà che un bot si è unito alla stanza e lo vedrai nel menu a destra sotto l'elenco dei membri online.
Passaggio 5: Mentre lo fai, puoi anche prenderti un momento per creare una cartella in un posto facile da raggiungere sul tuo computer dove puoi archiviare tutti i file del tuo bot. Chiamalo in modo semplice, come "DiscordBot" o "MyBot", così saprai esattamente di cosa si tratta.
Passaggio 6: Creerai tre file per il tuo bot dal tuo editor di testo. Nel primo, incolla questo codice:
{
“token”: “Il tuo token Bot”
}
Sostituisci "Il tuo token Bot" con il token che hai generato in precedenza nella pagina dell'applicazione del tuo bot. Assicurati che il token sia racchiuso tra virgolette. Quindi salva il file nella cartella del bot Discord che hai creato sul desktop, utilizzando il nome file "auth.json". Ricorda di non salvarlo come file .txt: non funzionerà se è .txt anziché .json.
Crea un nuovo file e inserisci questo codice:
{
“nome”: “greeter-bot”,
“versione”: “1.0.0”,
“descrizione”: “Il mio primo Discord Bot”,
“principale”: “bot.js”,
“autore”: “Il tuo nome”,
“dipendenze”: {}
}
Sostituisci il nome dell'autore con il tuo nome se vuoi; puoi anche cambiare la descrizione in qualcos'altro se desideri qualcosa di più in linea con ciò che stai realizzando, il che sarà utile per ricordare cosa dovrebbe fare il tuo bot.
Salva questo file come "package.json" nella cartella del bot Discord.
Passaggio 7: C'è ancora un file di testo da creare, e questo è quello importante che controlla il comportamento del tuo bot. Ti consigliamo di avere familiarità con JavaScript per avere il pieno controllo del tuo bot e sapere cosa stai facendo, ma se sei nuovo alla programmazione e vuoi semplicemente creare qualcosa, puoi farlo copia e incolla questo codice nel file per creare un semplice bot che ti accoglierà nel tuo server.
(Grazie all'utente Medium Renemari Padillo, il cui tutorial sul bot ci ha aiutato a creare questo. Dai un'occhiata al suo tutorial per la risoluzione dei problemi del codice e altri consigli.)
var Discord = require('discord.io');
var logger = require('winston');
var auth = require('./auth.json');
// Configura le impostazioni del registratore
logger.remove (logger.transports. Consolle);
logger.add (nuovo logger.transports. Consolle, {
colorize: true.
});
logger.level = 'debug';
// Inizializza Discord Bot
var bot = nuovo Discord. Cliente({
token: autenticazione.token,
esecuzione automatica: vero
});
bot.on('pronto', funzione (evt) {
logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')');
});
bot.on('messaggio', funzione (utente, ID utente, ID canale, messaggio, evt) {
// Our bot needs to know if it will execute a command // It will listen for messages that will start with `!` 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; // Just add any case commands if you want to.. } }
});
Questo codice configura un bot Discord che risponderà a determinati messaggi, in particolare a tutto ciò che inizia con un "!" carattere. In particolare, stiamo programmando il bot per rispondere al comando "!intro", quindi se qualcuno lo digita nel tuo server mentre il bot è al suo interno, il bot risponderà con un messaggio programmato. Nel nostro codice, abbiamo definito il messaggio come “Saluti! Benvenuto nel server!” È possibile modificare sia il messaggio di richiesta che il messaggio di risposta ridefinendoli nel codice riportato sopra. Assicurati solo di mantenere le virgolette singole attorno ai messaggi.
Salva quest'ultimo file di testo come "bot.js" nella cartella del bot Discord.
Passaggio 8: Su un PC Windows, puoi facilmente accedere al prompt dei comandi facendo clic su finestre icona e digitando "Prompt dei comandi" nel campo. Una volta aperto, digita "cd" seguito dal percorso del file nella tua cartella. Sul nostro computer di prova, il comando è simile a questo: "c: UsersPhil's DesktopDesktopDiscordBot". Ciò dovrebbe modificare la riga del prompt dei comandi per includere il percorso del file nella cartella.
In alternativa, puoi accedere alla tua cartella in Windows e tenere premuto Spostare facendo clic con il pulsante destro del mouse su un'area vuota della cartella, quindi scegliere Apri il prompt dei comandi.
Passaggio 9: Ora è il momento di utilizzare Node.js. Nel prompt dei comandi, con la cartella del bot Discord nella riga del percorso del file, digita "npm install discord.io Winston – salva.” Questo installerà automaticamente i file necessari per il tuo bot Discord nella cartella direttamente.
Utilizzare anche il seguente prompt della riga di comando per installare dipendenze aggiuntive: npm install https://github.com/woor/discord.io/tarball/gateway_v6
Questo dovrebbe fornirti tutti i file di cui hai bisogno.
Passaggio 10: Ora sei pronto per partire. Per provare a eseguire il tuo bot, digita "node bot.js" nel prompt dei comandi (assicurati di essere ancora nella cartella del bot Discord).
Per testare la funzionalità del tuo bot, torna sul tuo server Discord e prova a digitare "!intro" o "!" seguito dal messaggio di richiesta creato nel file "bot.js". Se hai codificato correttamente il tuo bot, l'invio di questo comando farà sì che il tuo bot ti risponda con il messaggio impostato.
Congratulazioni, sei l'orgoglioso creatore di un bot Discord.
La cosa grandiosa di Discord è la comunità di interessi e competenze condivisi. Gli utenti su Discord creano sempre nuovi strumenti per migliorare il servizio, inclusi i bot. Alcuni creatori caricheranno i propri bot su database pubblici e consentiranno ad altri di scaricarli e utilizzarli per i propri server. I bot elencati nei database possono avere una varietà di funzioni codificate al loro interno, quindi probabilmente sarai in grado di trovare ciò di cui hai bisogno. Prima di creare il tuo bot, esplora un po' Discord per vedere se qualcun altro ha già creato proprio il bot di cui hai bisogno.
Puoi cercare su Google database e bot Discord specifici. Puoi anche provare a guardare Top.gg (precedentemente Discordbots) o Bots.ondiscord.xyz.
Raccomandazioni degli editori
- Come trasferire dati dalla tua PS4 a PS5
- Di quanta RAM hai bisogno?
- Non puoi accarezzare il cane in Pikmin 4, ma puoi renderlo potenziato
- Nintendo Direct giugno 2023: come guardarlo e cosa aspettarsi
- Potenziamenti di realtà di Fortnite: elenco completo e come utilizzarli