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

  • Node.js

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 averlo installato Node.js sul tuo PC. Puoi scaricare l’ultima versione di Node.js dal sito Web ufficiale (visitare). Puoi eseguire i seguenti comandi per assicurarti di aver installato correttamente Node.js e npm sul tuo PC:

node -v
npm -v
  • Editor di codice

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ì, clicca su “Nuova Applicazione” pulsante nell’angolo in alto a destra per iniziare.

creare una nuova discordia dell'applicazione

2. Immettere un nome per l’applicazione e clicca 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.

nominare e creare l'applicazione

3. Ora, passa alla sezione “Bot” dalla barra laterale sinistra e clicca su “Aggiungi Bot”.

aggiungi bot discord dev

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

conferma l'aggiunta del bot all'app

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.

copia token

6. Ora, espandi il “OAuth2“scheda 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.

scegli l'ambito e le autorizzazioni del bot

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

copia 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.

aggiungi il tuo bot al server

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.

In relazione :  Come condividere automaticamente la cartella Gmail con un altro utente insieme alle e-mail

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
incolla il token nel file env

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);

codice del bot discordia

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

npm install --save discord.js dotenv
installa discorjs lib

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

crea il pacchetto json

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

esegui il tuo bot

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

uscita del bot

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 registrarsi per un nuovo account Replit. Puoi utilizzare il tuo indirizzo email o continuare con i tuoi account Google, GitHub o Facebook.

iscriviti replica

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

creare un nuovo progetto di replica

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

crea ripl

4. Cerca il simbolo di un lucchetto nella barra laterale 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.

aggiungi la tua replica del token

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.

incolla il codice ed esegui
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.

smetti di replicare

Domande frequenti

D: Posso creare un bot Discord gratuitamente?

In relazione :  Come creare scorciatoie da tastiera personalizzate su Mac

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 personalizzare le 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ù.