ProClone

A clone of probot.

Stars
2
Committers
1

شرح طريقة تشغيل البوت كاملا <-> شرح طريقة تشغيل البوت كاملا

أوامر التشغيل وشرحها

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