مرحبًا،
طُلب مني كتابة إضافة (plugin) لمنصة Discourse لتحسين التكامل مع أنظمة مجتمع معين. أحاول كتابة إضافة تقوم تلقائيًا بتغيير صورة المستخدم واسمه بناءً على معلومات محددة يوفرها نظام Discord OAuth2 (وأهمها معرف المستخدم على Discord).
أنا مهتم بشكل رئيسي بمعرفة كيفية:
- جعل Ruby يستمع إلى “الحدث” الذي يحدث عند انضمام مستخدم إلى المنتدى عبر Discord (حيث أن الطريقة الوحيدة المسموح بها لتسجيل الدخول هي عبر Discord)
- كيفية الحصول على معلومات معرف المستخدم على Discord
- كيفية تحديث صورة المستخدم واسمه يدويًا
لم أتمكن من العثور على مواضيع أو وثائق سابقة حول هذا الأمر، لكن ربما كنت أبحث في المكان الخطأ. إذا كان الأمر كذلك، أرجو توجيهي إلى الموضوع أو الرابط الصحيح.
شكرًا مقدّمًا!
Sxribe