<-> شرح طريقة تشغيل البوت كاملا
أوامر التشغيل وشرحها
cd Images
# انتقل إلى مجلد Images.
unzip -d . bg.zip
# فك ضغط ملف bg.zip في المجلد الحالي.
unzip -d . badges.zip
# فك ضغط ملف badges.zip في المجلد الحالي.
unzip -d . profile.zip
# فك ضغط ملف profile.zip في المجلد الحالي.
cd ../Bot
# انتقل إلى مجلد Bot الذي يعلو المجلد الحالي.
echo DISCORD_BOT_TOKEN= > .env
# أضف متغير البيئة DISCORD_BOT_TOKEN إلى ملف .env مع قيمة فارغة.
# قم بتعينها كما في شرح اليوتيوب
echo CLIENT_ID= >> .env
# أضف متغير البيئة CLIENT_ID إلى ملف .env مع قيمة فارغة.
# قم بتعينها كما في شرح اليوتيوب
echo CLIENT_SECRET= >> .env
# أضف متغير البيئة CLIENT_SECRET إلى ملف .env مع قيمة فارغة.
# قم بتعينها كما في شرح اليوتيوب
echo I8PHPSESSID= >> .env
# أضف متغير البيئة I8PHPSESSID إلى ملف .env مع قيمة فارغة.
# قم بتعينها كما في شرح اليوتيوب
npm i
# قم بتثبيت الحزم المحددة في ملف package.json.
npm i -g ts-node typescript
# قم بتثبيت ts-node و typescript عالميًا.
npm run test
# شغّل اختبارات المشروع المحددة في ملف package.json.
مقطع يوتيوب.
شرح الملف config.json
{
"prefix": "#",
"redirectUri": "{link}/backend/user/callback",
"clientId": "",
"db": "json"
}
جدول التوضيح
المفتاح |
الوصف |
القيمة المثال |
prefix |
بادئة الأوامر (لم تعد مستخدمة) |
# |
redirectUri |
رابط إعادة التوجيه بعد المصادقة. قم بتعيينه في بوابة مطوري Discord للتطبيق |
{link}/backend/user/callback |
clientId |
معرف العميل للتطبيق. احصل عليه من صفحة OAuth2 في بوابة مطوري Discord للتطبيق |
"" |
db |
نوع قاعدة البيانات المستخدمة. في index.ts ، يحدد سائق قاعدة البيانات المراد استخدامه. الأنواع المتاحة هي: json (لملفات JSON)، mongo (لقاعدة بيانات MongoDB)، و memory (للتخزين في الذاكرة). |
json |