Come creare un bot Discord senza alcuna conoscenza di programmazione

Per i giocatori, Discord è  l'  app di messaggistica. Dalle chat room per un piccolo gruppo di amici agli account sviluppatore con migliaia di membri, Discord offre strumenti e funzionalità per i giocatori con cui app come Slack non possono competere. Uno di questi strumenti è un modo semplice per creare bot. I robot Discord possono fare molte cose - davvero, tanto quanto puoi stipare un po 'di codice JavaScript - ma sono principalmente usati per moderare grandi chat room e visualizzare messaggi con determinati comandi di input.

L'idea di programmare un bot è scoraggiante, ma ti guideremo attraverso ogni passaggio per creare un bot Discord che accoglie nuovi utenti sul tuo server. Ecco come creare un bot Discord senza alcuna conoscenza di programmazione.

Ulteriore lettura

  • Come segnalare qualcuno su Discord
  • Come utilizzare la sintesi vocale su Discord
  • Discord si rinomina come app di chat, prende le distanze dai giochi

Passaggio 1: scarica Node.js e imposta un account Discord

Node.js è un runtime JavaScript gratuito e open source e ti servirà per far funzionare effettivamente il tuo bot. Scaricalo da 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 su Discordapp.com e creane uno. Se ne hai uno, accedi al tuo account e apri il server in cui desideri che risieda il tuo bot.

Avrai anche bisogno di un programma di editor di testo, come Notepad ++ su Windows, per codificare con.

Passaggio 2: crea il tuo bot

come creare un discord bot con le mie app

Ora dovrai creare una "applicazione" su Discord per far funzionare il tuo bot. Questo richiede un po 'di lavoro, 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 su discordapp.com/developers/applications/me. Il tuo account dovrebbe essere connesso, quindi andrai direttamente all'elenco delle applicazioni del tuo account. Premi Nuova applicazione per iniziare. Assegna un nome al bot, quindi premi il pulsante Salva modifiche.

Ora, nel menu a destra, fai clic su Bot. Una volta nel nuovo menu, fai clic su Aggiungi Bot  sotto l' opzione Build-a-Bot . Se hai una sola applicazione, quella che abbiamo appena creato, dovrebbe apparire automaticamente. Altrimenti selezionalo.

Passaggio 3: ottieni il token di autorizzazione del tuo bot

come creare una scatola bot bot discordia

Nella casella contrassegnata come Utente App Bot , cerca le parole Token: Click to Reveal . 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 possiede può controllare il tuo bot. Se pensi che il token sia stato compromesso, la buona notizia è che puoi facilmente generarne uno nuovo con il  pulsante Genera un nuovo token  . Segna il tuo gettone. Ne avrai bisogno in un secondo.

Passaggio 4: invia il tuo bot al tuo server

come fare in modo che un bot discord si connetta a discord

Ora scorri verso l'alto fino alla casella contrassegnata con Dettagli app e trova il tuo ID client , un numero lungo. Copia il numero e aggiungilo a questo URL, al posto della parola CLIENTID.

//discordapp.com/oauth2/authorize?&client_id=CLIENTID&scope=bot&permissions=8

L'URL finale dovrebbe assomigliare a questo, ma con il numero dell'ID cliente al posto di questo falso:

//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 tuo 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: creare una cartella "Bot" sul computer

come creare una cartella bot discord

Mentre lo fai, puoi anche dedicare un momento alla creazione di una cartella in un punto facile da raggiungere sul tuo computer in cui puoi archiviare tutti i file del tuo bot. Chiamalo qualcosa di semplice, come "DiscordBot" o "MyBot" in modo da sapere esattamente di cosa si tratta.

Passaggio 6: apri l'editor di testo e crea i file del tuo bot

come creare un codice del pacchetto del bot discord

Creerai tre file per il tuo bot dal tuo editor di testo. Nel primo, incolla questo codice:

{

"Token": "Your Bot Token"

}

Sostituisci "Your Bot Token" 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 del file "auth.json". Ricorda di non salvarlo come file .txt: non funzionerà se è .txt invece di .json.

Crea un nuovo file e inserisci questo codice:

{

"Name": "greeter-bot",

"Version": "1.0.0",

"Description": "Il mio primo Discord Bot",

"Main": "bot.js",

"Author": "Your Name",

"Dipendenze": {}

}

Sostituisci il nome dell'autore con il tuo nome se vuoi; puoi anche cambiare la "descrizione" in qualcos'altro se vuoi qualcosa di più in linea con ciò che stai facendo, 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: definisci il codice del tuo bot

come creare un discord bot botjs

C'è un altro file di testo da creare, e questo è quello importante che controlla il comportamento del tuo bot. Dovrai avere familiarità con JavaScript per avere davvero il pieno controllo del tuo bot e sapere cosa stai facendo, ma se sei nuovo nella programmazione e vuoi solo fare qualcosa, puoi copiare e incollare questo codice nel file per creare un semplice bot che ti accoglierà nel tuo server.

(Grazie all'utente medio Renemari Padillo, il cui tutorial sul bot ci ha aiutato a creare questo. Guarda il 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'); // Configure logger settings logger.remove(logger.transports.Console); logger.add(new logger.transports.Console, { colorize: true }); logger.level = 'debug'; // Initialize Discord Bot var bot = new Discord.Client({ token: auth.token, autorun: true }); bot.on('ready', function (evt) { logger.info('Connected'); logger.info('Logged in as: '); logger.info(bot.username + ' - (' + bot.id + ')'); }); bot.on('message', function (user, userID, channelID, message, 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 imposta un bot Discord che risponderà a determinati messaggi: in particolare, tutto ciò che inizia con un "!" carattere. In particolare, stiamo programmando il bot in modo che risponda al comando "! Intro", quindi se qualcuno lo digita nel tuo server mentre il bot è in esso, 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 sopra. Assicurati solo di mantenere le virgolette singole intorno ai messaggi.

Salva questo ultimo file di testo come "bot.js" nella cartella del bot Discord.

Passaggio 8: apri il "Prompt dei comandi" del computer e vai alla cartella del bot Discord

come creare un prompt dei comandi del bot discord

Su un PC Windows, puoi accedere facilmente al prompt dei comandi facendo clic sull'icona di Windows e digitando "Prompt dei comandi" nel campo. Una volta aperto, digita "cd" seguito dal percorso del file nella cartella. Sul nostro computer di prova, il comando ha questo aspetto: "cdUsersPhil'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 Maiusc mentre fai clic con il pulsante destro del mouse su un'area vuota della cartella e scegli Apri prompt dei comandi.

Passaggio 9: utilizzare il prompt dei comandi per installare le dipendenze del bot

come creare un prompt dei comandi di discord bot node bot js

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 –save". Questo installerà automaticamente i file necessari per il tuo Discord bot direttamente nella cartella.

Utilizzare anche il seguente prompt della riga di comando per installare ulteriori dipendenze: npm install //github.com/woor/discord.io/tarball/gateway_v6

Questo dovrebbe fornirti tutti i file di cui hai bisogno.

Passaggio 10: eseguire il bot

come fare un test del bot Discord

Dovrebbe essere tutto. Per provare a eseguire il bot, digita "node bot.js" nel prompt dei comandi (assicurati di essere ancora navigato nella cartella del bot Discord).

Ora torna al tuo server Discord e prova a testare il tuo bot digitando "! Intro" o "!" seguito da qualunque cosa tu abbia inserito nel tuo messaggio di richiesta nel tuo file "bot.js". Se tutto è andato correttamente, il tuo bot dovrebbe restituire immediatamente il messaggio che hai codificato per esso.

Congratulazioni! Hai appena creato un robot Discord!

Passaggio 11: scopri se il tuo bot è stato creato da qualcun altro

Discord ha una grande comunità di persone che creano sempre cose per il bene del servizio, e questo include i bot. Esistono interi database di bot creati da altre persone che svolgono una varietà di funzioni e spesso i loro creatori rendono questi bot disponibili per il download e l'utilizzo da parte di chiunque. Risparmia un po 'di tempo e un po' di programmazione controllando alcuni dei soliti posti in cui si trovano i robot Discord, per vedere se qualcuno ha già fatto il tuo lavoro per te.

Alcuni posti utili per cercare i robot Discord sono Top.gg (ex Discordbots) e Bots.ondiscord.xyz (ex bots.discord.pw), ma è probabile che tu abbia anche fortuna a cercare su Google.