Come creare un bot Discord

Se sei un utente Discord, devi aver visto più bot Discord su server popolari. Che si tratti di un bot musicale o di un bot di moderazione del server, c’è un bot per quasi tutto. Ma se sei interessato a creare tu stesso un bot Discord, segui la nostra guida per creare un semplice bot Discord nel 2022 e oltre.

Crea un robot Discord (2022)

Prerequisiti per creare un robot Discord

Inizialmente avevamo in programma di utilizzare il popolare bot Discord.py Python per questa guida. Tuttavia, pensando al futuro della biblioteca, abbiamo invece deciso di utilizzare la libreria discord.js Node. Quindi, assicurati di aver installato Node.js sul tuo PC. Puoi scaricare l’ultima versione di Node.js dal sito Web ufficiale (visita). Puoi eseguire i seguenti comandi per assicurarti di aver installato correttamente Node.js e npm sul tuo PC:

node -v
npm -v

Per visualizzare, scrivere e modificare il codice in modo efficiente, puoi utilizzare uno di questi migliori editor di testo per la codifica. Se dovessimo sceglierne uno, andremmo con Visual Studio Code di Microsoft (Scarica), che ha anche una varietà di temi VSCode.

Configura l’account Discord Bot e aggiungi al server Discord

1. Visita Il portale degli sviluppatori di Discord e accedi con il tuo account Discord. Una volta che sei lì, fai clic sul pulsante “Nuova applicazione” nell’angolo in alto a destra per iniziare.

2. Immettere un nome per l’applicazione e fare clic su “Crea”. Tieni presente che il nome dell’applicazione non deve necessariamente essere lo stesso del nome del bot. Puoi scegliere di cambiare il nome del bot in un secondo momento.

  Come aggiungere bot al tuo server Discord

3. Ora passa alla sezione “Bot” dalla barra laterale di sinistra e fai clic su “Aggiungi Bot”.

4. Quando viene visualizzato il pop-up, fai clic su “Sì, fallo!” per procedere oltre.

5. Discord ha ora creato il tuo bot. Ora puoi scegliere di cambiare il nome e l’icona del bot dalla sezione “Bot”. Prima di ciò, fai clic sul pulsante “Copia” sotto “Token” per copiare il token del bot. Il token del bot è richiesto in seguito. Tieni presente che non dovresti condividere il token del tuo bot con nessuno in quanto garantisce loro l’accesso al tuo bot.

6. Ora espandi la scheda “OAuth2” dalla barra laterale sinistra e passa alla sezione “Generatore di URL”. Qui, scegli “bot” come ambito e consenti le autorizzazioni appropriate per il bot. Per questa dimostrazione, stiamo concedendo le autorizzazioni di amministratore al bot.

7. Scorri verso il basso e fai clic sul pulsante “Copia” per copiare l’URL del bot.

8. Visita l’URL copiato dal tuo browser per aggiungere il bot al tuo server Discord. Tutto quello che devi fare è scegliere il server dall’elenco “Aggiungi al server” e fare clic su “Continua” per aggiungere il bot.

Crea e ospita Discord Bot in locale sul tuo PC

Ora che hai aggiunto il bot al tuo server Discord, è il momento di configurare il bot. Segui i passaggi seguenti per ospitare localmente un bot Discord sul tuo PC.

1. Crea una nuova cartella ovunque sul tuo PC. Dovresti quindi creare due file in questa cartella: .env, bot.js. Nel file .env, incolla il token del bot che hai copiato in precedenza nel seguente formato:

DISCORD_TOKEN= Paste your token here without quotes

2. Successivamente, aggiungi il seguente codice al tuo file bot.js. Con questo codice, il bot risponderà “pong” ogni volta che un utente invia “ping”.

require('dotenv').config();
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.DISCORD_TOKEN);

4. Ora installa la libreria Discord.js usando il seguente comando:

npm install --save discord.js dotenv

5. Successivamente, dovresti creare un file package.json usando il comando “npm init -y”.

  Come creare un testo o un'immagine spoiler in Discord

6. Puoi finalmente utilizzare il comando “node bot.js” per eseguire il tuo bot Discord.

7. Come puoi vedere di seguito, il bot funziona come previsto e ha risposto al mio messaggio di prova.

Crea e ospita Discord Bot nel cloud

Se preferisci ospitare il tuo bot Discord online, ti consigliamo di utilizzare Replit. Per chi non lo sapesse, Replit è un IDE online, in cui puoi eseguire e ospitare oltre 50 linguaggi di programmazione. Inoltre, anche il processo per impostare Replit è abbastanza semplice. Quindi entriamo subito in esso.

1. Dovresti prima registrarti per un nuovo account Replit. Puoi utilizzare il tuo indirizzo email o continuare con i tuoi account Google, GitHub o Facebook.

2. Fare clic sul pulsante “Crea” nell’angolo in alto a sinistra per creare un nuovo progetto.

3. Dal pop-up che appare, scegli il modello Node.js, dai un nome al tuo progetto e fai clic su “Crea replica”.

4. Cerca il simbolo di un lucchetto nella barra laterale di sinistra e incolla il token del bot che hai precedentemente copiato. Dovresti incollare il token nel campo “valore” e impostare il nome del token nel campo “chiave”. Fai clic su “Aggiungi nuovo segreto” per confermare il token e aggiungerlo al tuo codice Node.js.

  Come cambiare il tuo background in Discord

5. Incolla il codice seguente e premi il pulsante verde “Esegui” in alto per eseguire il progetto. Ora puoi utilizzare il tuo bot anche dopo aver spento il PC.

const mySecret = process.env[`TOKEN`]
const Discord = require("discord.js");
const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]});
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
client.on("message", msg => {
  if (msg.content === "ping") {
    msg.reply("pong");
  }
})
client.login(process.env.TOKEN);

6. Puoi tornare al progetto Replit e fare clic sul pulsante “Stop” per fermare il bot. E il gioco è fatto. Puoi modificare il codice del bot per aggiungere o rimuovere le funzionalità di cui hai bisogno.

Domande frequenti

D: Posso creare un bot Discord gratuitamente?

Sì, puoi creare gratuitamente un bot Discord e ospitarlo localmente sul tuo PC o nel cloud.

D: Come creare un bot Discord senza codificare?

Se devi creare un bot Discord senza codifica, dovrai cercare progetti di bot Discord di esempio realizzati da altri e modificare il bot in base alle tue esigenze. Se ciò si rivela una seccatura, puoi sempre utilizzare uno dei migliori robot Discord disponibili per migliorare le capacità del tuo server.

D: Posso usare Discord.py per creare il mio bot Discord?

Lo sviluppatore della popolare libreria Discord Python “discord.py” non è soddisfatto della transizione obbligatoria di Discord ai comandi slash per i bot verificati da aprile 2022 e ha deciso di deprecare la libreria. La libreria non è più in fase di sviluppo e il Pagina GitHub di Discord.py è ora in modalità di sola lettura. Sebbene i bot non verificati non siano interessati al momento, ciò potrebbe potenzialmente cambiare in futuro.

Crea il tuo bot Discord

Quindi, ecco come puoi creare un bot su Discord. Anche se abbiamo mostrato un semplice bot che risponde a un testo, le possibilità di personalizzazione delle capacità di un bot sono infinite. Se desideri ispirazione o idee per il tuo nuovo bot Discord, consulta il nostro articolo sui migliori robot Discord e prova a implementare le funzionalità che ti piacciono di più.