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";

// إنشاء مثيل عميل جديد
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 بواسطة www.bunjs.com.cn تحرير