نحتاج إلى إضافة (Plugin) تقوم بمزامنة أدوار Discord مع مجموعات المستخدمين في Discourse.
لدينا خادم Discord مع بوت من Subscribestar.com يُعيّن الأدوار تلقائيًا بناءً على مستويات اشتراك المستخدمين (مثل: ‘SubscribeStar 5 tier’، ‘SubscribeStar $10 tier’، إلخ).
الآن، نرغب في فتح موقع Discourse حصريًا للمشتركين (فقط غير المشتركين سيصلون إلى فئة غير مخصصة للمشتركين). سنميز المشتركين من خلال تعيين مجموعات مستخدمين محددة في Discourse.
نحتاج منك:
مساعدتنا في إعداد إضافة OAuth2 الخاصة بـ Discord بحيث لا يتمكن سوى أصحاب حسابات Discord من إنشاء حسابات في Discourse.
إنشاء أو تكييف أي بوت Discord موجود بحيث يُبلغ Discourse عند تعيين/تحديث/إزالة دور لمستخدم في Discord (أو الوصول إلى واجهة برمجة تطبيقات Discord بأي وسيلة أخرى عند تغيير الدور).
إنشاء إضافة تقوم بما يلي:
أ) فحص الأدوار الموجودة في Discord وإنشاء مجموعات مستخدمين مطابقة لها (تُعد أدوار Discord المصدر الأساسي للحقيقة).
ب) استقبال تحديثات أدوار Discord للمستخدمين وتعيين/تحديث/إزالة مجموعات المستخدمين في Discourse وفقًا لذلك.
متى تحتاج إلى إنجاز المهمة؟
كلما كان ذلك أسرع كان أفضل. هل شهران كافيان للتطوير؟
ما هو الميزانية، بالدولار الأمريكي، التي يمكنك تقديمها لهذه المهمة؟
هل يبدو أن مبلغ 300-500 دولار معقول؟ يرجى تقديم عرض سعر.
تقوم إضافة OAuth الخاصة بالمستخدم الحالية بالموافقة تلقائيًا على كل شخص داخل مجموعة (Guild) محددة. يمكنك ببساطة عدم الموافقة على أي شخص آخر
هناك بالفعل أمر طرد يطرد أي شخص من خادم Discord الخاص بك إذا لم يكن لديه مستوى ثقة كافٍ في Discourse المقابل.
حاليًا، تستخدم إضافتي Discourse كمصدر أساسي. تقوم بإنشاء مجموعة في Discourse. ثم عند المزامنة، سيتم إنشاء دور في Discord وإضافة الأعضاء (دون تدمير البيانات).
من الممكن تمامًا، لكنه يتطلب عملًا إضافيًا لإضافة الأوامر العكسية.
يمكننا أيضًا النظر في إضافة ميزة لتشغيل الأمور بشكل دوري وتلقائي.
يبدو أن هذا الطلب مشابه لما كنت أتحدث عنه في الموضوع الأصلي للذهاب في الاتجاه المعاكس. أعتقد أنه سيكون هناك طلب على نسختي المعدلة لو ما زلت أتمكن من إنجازها someday.