Skip to content

Discord.js funciona fuera de la caja con Bun. Escribamos un bot simple. Primero crea un directorio e inicialízalo con bun init.

sh
mkdir my-bot
cd my-bot
bun init

Ahora instala Discord.js.

sh
bun add discord.js

Antes de continuar, necesitamos ir al portal de desarrolladores de Discord, iniciar sesión/registrarnos, crear una nueva Aplicación, luego crear un nuevo Bot dentro de esa aplicación. Sigue la guía oficial para instrucciones paso a paso.


Una vez completado, se te presentará la clave privada de tu bot. Agreguemos esto a un archivo llamado .env.local. Bun lee automáticamente este archivo y lo carga en process.env.

NOTE

Este es un token de ejemplo que ya ha sido invalidado.
ini
DISCORD_TOKEN=NzkyNzE1NDU0MTk2MDg4ODQy.X-hvzA.Ovy4MCQywSkoMRRclStW4xAYK7I

¡Asegúrate de agregar .env.local a tu .gitignore! Es peligroso incluir la clave privada de tu bot en el control de versiones.

txt
node_modules
.env.local

Ahora escribamos nuestro bot en un nuevo archivo llamado bot.ts.

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

// crear una nueva instancia de Client
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

// escuchar cuando el cliente esté listo
client.once(Events.ClientReady, c => {
  console.log(`¡Listo! Conectado como ${c.user.tag}`);
});

// iniciar sesión con el token de .env.local
client.login(process.env.DISCORD_TOKEN);

Ahora podemos ejecutar nuestro bot con bun run. Puede tomar varios segundos para que el cliente se inicialice la primera vez que ejecutas el archivo.

sh
bun run bot.ts
txt
¡Listo! Conectado como my-bot#1234

¡Estás en marcha con un bot básico de Discord.js! Esta es una guía básica para configurar tu bot con Bun; recomendamos la documentación oficial de discord.js para información completa sobre la API de discord.js.

Bun por www.bunjs.com.cn editar