Skip to content

Discord.js 는 Bun 과 함께 바로 작동합니다. 간단한 봇을 작성해 보겠습니다. 먼저 디렉터리를 생성하고 bun init 으로 초기화하세요.

sh
mkdir my-bot
cd my-bot
bun init

이제 Discord.js 를 설치하세요.

sh
bun add discord.js

계속하기 전에 Discord 개발자 포털 로 이동하여 로그인/가입한 후 새 애플리케이션 을 만들고 해당 애플리케이션 내에서 새 을 만들어야 합니다. 단계별 지침은 공식 가이드 를 따르세요.


완료되면 봇의 개인 키 가 표시됩니다. 이를 .env.local 이라는 파일에 추가하세요. Bun 은 이 파일을 자동으로 읽고 process.env 에 로드합니다.

NOTE

이것은 이미 무효화된 예시 토큰입니다.
ini
DISCORD_TOKEN=NzkyNzE1NDU0MTk2MDg4ODQy.X-hvzA.Ovy4MCQywSkoMRRclStW4xAYK7I

.env.local.gitignore 에 추가하는 것을 잊지 마세요! 봇의 개인 키를 버전 관리에 커밋하는 것은 위험합니다.

txt
node_modules
.env.local

이제 bot.ts 라는 새 파일에 봇을 작성해 보겠습니다.

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

// 새 Client 인스턴스 생성
const client = new Client({ intents: [GatewayIntentBits.Guilds] });

// 클라이언트가 준비되면 리스닝
client.once(Events.ClientReady, c => {
  console.log(`Ready! Logged in as ${c.user.tag}`);
});

// .env.local 의 토큰으로 로그인
client.login(process.env.DISCORD_TOKEN);

이제 bun run 으로 봇을 실행할 수 있습니다. 파일을 처음 실행할 때 클라이언트가 초기화되는 데 몇 초가 걸릴 수 있습니다.

sh
bun run bot.ts
txt
Ready! Logged in as my-bot#1234

기본적인 Discord.js 봇이 실행되었습니다! 이는 Bun 으로 봇을 설정하는 기본 가이드입니다. discord.js API 에 대한 완전한 정보는 공식 discord.js 문서 를 권장합니다.

Bun by www.bunjs.com.cn 편집