Skip to content

Discord.js funziona out of the box con Bun. Scriviamo un semplice bot. Prima crea una directory e inizializzala con bun init.

sh
mkdir my-bot
cd my-bot
bun init

Ora installa Discord.js.

sh
bun add discord.js

Prima di procedere, dobbiamo andare al portale sviluppatori Discord, accedere/registrarsi, creare una nuova Application, poi creare un nuovo Bot all'interno di quella application. Segui la guida ufficiale per istruzioni passo-passo.


Una volta completato, ti verrà presentata la chiave privata del tuo bot. Aggiungiamola a un file chiamato .env.local. Bun legge automaticamente questo file e lo carica in process.env.

NOTE

Questo è un token di esempio che è già stato invalidato.
ini
DISCORD_TOKEN=NzkyNzE1NDU0MTk2MDg4ODQy.X-hvzA.Ovy4MCQywSkoMRRclStW4xAYK7I

Assicurati di aggiungere .env.local al tuo .gitignore! È pericoloso inserire la chiave privata del tuo bot nel controllo versione.

txt
node_modules
.env.local

Ora scriviamo effettivamente il nostro bot in un nuovo file chiamato bot.ts.

ts
// importa discord.js
import { Client, Events, GatewayIntentBits } from "discord.js";

// crea una nuova istanza Client
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

// ascolta quando il client è pronto
client.once(Events.ClientReady, c => {
  console.log(`Pronto! Accesso effettuato come ${c.user.tag}`);
});

// accedi con il token da .env.local
client.login(process.env.DISCORD_TOKEN);

Ora possiamo eseguire il nostro bot con bun run. Potrebbero volerci alcuni secondi perché il client si inizializzi la prima volta che esegui il file.

sh
bun run bot.ts
txt
Pronto! Accesso effettuato come my-bot#1234

Sei operativo con un bot Discord.js essenziale! Questa è una guida di base per configurare il tuo bot con Bun; raccomandiamo la documentazione ufficiale discord.js per informazioni complete sull'API discord.js.

Bun a cura di www.bunjs.com.cn