Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exa-hub/proclone

A clone of probot.
https://github.com/exa-hub/proclone

currency dashboard discord discord-bot probot proclone system

Last synced: 2 months ago
JSON representation

A clone of probot.

Awesome Lists containing this project

README

        

# [![شرح طريقة تشغيل البوت كاملا](https://img.youtube.com/vi/JxPRDzZspCM/0.jpg)](https://www.youtube.com/watch?v=JxPRDzZspCM) <-> شرح طريقة تشغيل البوت كاملا

![Picsart_24-07-18_04-46-46-002](https://github.com/user-attachments/assets/a07b551a-8694-4e79-9d18-93b773b756a4)

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

```bash
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

```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` |