Skip to content

O Discord.js funciona perfeitamente com Bun. Vamos escrever um bot simples. Primeiro, crie um diretório e inicialize-o com bun init.

sh
mkdir my-bot
cd my-bot
bun init

Agora instale o Discord.js.

sh
bun add discord.js

Antes de prosseguirmos, precisamos ir ao portal de desenvolvedor do Discord, fazer login/cadastro, criar um novo Application e depois criar um novo Bot dentro desse application. Siga o guia oficial para instruções passo a passo.


Após concluir, você receberá a chave privada do seu bot. Vamos adicionar isso a um arquivo chamado .env.local. O Bun lê automaticamente este arquivo e o carrega em process.env.

NOTE

Este é um token de exemplo que já foi invalidado.
ini
DISCORD_TOKEN=NzkyNzE1NDU0MTk2MDg4ODQy.X-hvzA.Ovy4MCQywSkoMRRclStW4xAYK7I

Certifique-se de adicionar .env.local ao seu .gitignore! É perigoso colocar a chave privada do seu bot no controle de versão.

txt
node_modules
.env.local

Agora vamos escrever nosso bot em um novo arquivo chamado bot.ts.

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

// criar uma nova instância do Client
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

// ouvir quando o client estiver pronto
client.once(Events.ClientReady, c => {
  console.log(`Pronto! Conectado como ${c.user.tag}`);
});

// login com o token do .env.local
client.login(process.env.DISCORD_TOKEN);

Agora podemos executar nosso bot com bun run. Pode levar alguns segundos para o client inicializar na primeira vez que você executar o arquivo.

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

Você está pronto com um bot Discord.js básico! Este é um guia básico para configurar seu bot com Bun; recomendamos a documentação oficial do discord.js para informações completas sobre a API discord.js.

Bun by www.bunjs.com.cn edit