وحدة إضافية تجارية لنظام WHMCS تربط منصّة WHMCS بمجتمع Discord — تسجيل دخول عبر OAuth2، وربط الحسابات، ومزامنة الملف الشخصي، ومزامنة أدوار Discord بإدارة آلية بالكامل.
المميزات
- تسجيل دخول بنقرة واحدة عبر Sign in with Discord لعملاء WHMCS من خلال تدفّق OAuth2 آمن (بصلاحيّتي
identifyوemail) - مزامنة بيانات الملف الشخصي بين Discord وحساب العميل في WHMCS
- مزامنة تلقائية للأدوار بناءً على المنتجات النشطة وحالة العميل
- تسجيل تلقائي للمستخدمين الجدد مع مجموعة عملاء افتراضية قابلة للتخصيص
- لوحة تحكم إدارية داخل واجهة إدارة WHMCS مع إعدادات قابلة للتخصيص
- مصادقة آمنة مع معالجة تجديد الرموز (Token Refresh) وإلغائها
آلية العمل
تُثبَّت الوحدة كإضافة WHMCS قياسية: يُرفع مجلد discord_login إلى /modules/addons/، وتُفعَّل من Setup → Addon Modules، ثم تُضبط باستخدام Client ID و Client Secret لتطبيق Discord يُنشأ عبر Discord Developer Portal. توفّر الوحدة نقطة إعادة توجيه OAuth2 خاصة بها، ويمكن للمشرفين تفعيل التسجيل التلقائي وتحديد مجموعة العملاء الافتراضية وضبط خيارات مزامنة الملف الشخصي — كل ذلك من واجهة إدارة WHMCS دون أي تعديل برمجي.
لمن هذه الوحدة؟
مثالية لشركات استضافة الألعاب ومزوّدي خوادم VPS والمجتمعات التي تبيع عبر WHMCS وتنشط على Discord: يسجّل العملاء الدخول بالحساب الذي يستخدمونه يوميًا، وتعكس أدوارهم في Discord تلقائيًا ما قاموا بشرائه.
دليل التثبيت
1. تثبيت الوحدة
- حمّل ملفات الوحدة
- ارفع مجلد
discord_loginإلى مسار وحدات WHMCS: /modules/addons/ - من لوحة إدارة WHMCS انتقل إلى Setup → Addon Modules
- ابحث عن "Discord Login" واضغط Activate
- اضغط Configure لبدء إعداد الوحدة
2. إعداد تطبيق Discord
- انتقل إلى Discord Developer Portal
- اضغط New Application وأدخل اسم موقعك ووصفًا مختصرًا
- من قسم OAuth2 أضف رابط إعادة التوجيه:
https://your-whmcs-domain.com/modules/addons/discord_login/public.php - من Scopes اختر
identifyوemail - انسخ Client ID وClient Secret
3. ضبط الوحدة
- من لوحة الإدارة انتقل إلى Addons → Discord Login
- أدخل Client ID وClient Secret الخاصّين بتطبيق Discord
- اضبط الإعدادات الإضافية: تفعيل/تعطيل التسجيل التلقائي، مجموعة العملاء الافتراضية، وخيارات مزامنة الملف الشخصي
- احفظ الإعدادات

