[مدفوع] تكامل مطلوب بين Discourse وDiscord (الأدوار/مجموعات المستخدمين)

ماذا تريد أن يُفعَّل؟

نحتاج إلى إضافة (Plugin) تقوم بمزامنة أدوار Discord مع مجموعات المستخدمين في Discourse.

لدينا خادم Discord مع بوت من Subscribestar.com يُعيّن الأدوار تلقائيًا بناءً على مستويات اشتراك المستخدمين (مثل: ‘SubscribeStar 5 tier’، ‘SubscribeStar $10 tier’، إلخ).

الآن، نرغب في فتح موقع Discourse حصريًا للمشتركين (فقط غير المشتركين سيصلون إلى فئة غير مخصصة للمشتركين). سنميز المشتركين من خلال تعيين مجموعات مستخدمين محددة في Discourse.

نحتاج منك:

  1. مساعدتنا في إعداد إضافة OAuth2 الخاصة بـ Discord بحيث لا يتمكن سوى أصحاب حسابات Discord من إنشاء حسابات في Discourse.

  2. إنشاء أو تكييف أي بوت Discord موجود بحيث يُبلغ Discourse عند تعيين/تحديث/إزالة دور لمستخدم في Discord (أو الوصول إلى واجهة برمجة تطبيقات Discord بأي وسيلة أخرى عند تغيير الدور).

  3. إنشاء إضافة تقوم بما يلي:
    أ) فحص الأدوار الموجودة في Discord وإنشاء مجموعات مستخدمين مطابقة لها (تُعد أدوار Discord المصدر الأساسي للحقيقة).
    ب) استقبال تحديثات أدوار Discord للمستخدمين وتعيين/تحديث/إزالة مجموعات المستخدمين في Discourse وفقًا لذلك.

متى تحتاج إلى إنجاز المهمة؟

كلما كان ذلك أسرع كان أفضل. هل شهران كافيان للتطوير؟

ما هو الميزانية، بالدولار الأمريكي، التي يمكنك تقديمها لهذه المهمة؟

هل يبدو أن مبلغ 300-500 دولار معقول؟ يرجى تقديم عرض سعر.

إعجاب واحد (1)

هل نظرت إلى الإضافة التي أطلقتها مؤخرًا؟

هي حاليًا مزامنة أحادية الاتجاه من Discourse إلى Discord تتم بشكل تلقائي (بناءً على الأوامر) بمساعدة بوت.

سعيد جدًا إذا أردتم تمويل تطويرها في حال كانت الوظائف الحالية محدودة جدًا، لكنها متطورة بالفعل ويمكنك استخدامها الآن مجانًا.

قد تكون هناك طريقة للسماح بتسجيل الدخول عبر Discord فقط مسبقًا.

يمكنك استخدام النسخة المعدلة المطلوبة من إضافة مصادقة المستخدم الحالية فورًا. (الطلب معلق. بمجرد قبوله ودمجه، يمكنك العودة إلى النسخة الأصلية الرئيسية).

تقوم إضافة OAuth الخاصة بالمستخدم الحالية بالموافقة تلقائيًا على كل شخص داخل مجموعة (Guild) محددة. يمكنك ببساطة عدم الموافقة على أي شخص آخر :slight_smile:

هناك بالفعل أمر طرد يطرد أي شخص من خادم Discord الخاص بك إذا لم يكن لديه مستوى ثقة كافٍ في Discourse المقابل.

حاليًا، تستخدم إضافتي Discourse كمصدر أساسي. تقوم بإنشاء مجموعة في Discourse. ثم عند المزامنة، سيتم إنشاء دور في Discord وإضافة الأعضاء (دون تدمير البيانات).

من الممكن تمامًا، لكنه يتطلب عملًا إضافيًا لإضافة الأوامر العكسية.

يمكننا أيضًا النظر في إضافة ميزة لتشغيل الأمور بشكل دوري وتلقائي.

لا تتردد في الاتصال بي عبر الرسائل الخاصة.

5 إعجابات

يبدو أن هذا الطلب مشابه لما كنت أتحدث عنه في الموضوع الأصلي للذهاب في الاتجاه المعاكس. أعتقد أنه سيكون هناك طلب على نسختي المعدلة لو ما زلت أتمكن من إنجازها someday. :slightly_smiling_face:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.