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 { 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.tstxt
Ready! Logged in as my-bot#1234最小限の Discord.js ボットで稼働しました!これは Bun でボットを設定するための基本的なガイドです。discord.js API に関する完全な情報については、公式 discord.js ドキュメント をお勧めします。