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 { 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 編集