السماح فقط لغير المسؤولين بإرسال رسائل خاصة

مرحباً،

أنا أضيف مجتمع Discourse إلى خدمة مدفوعة. كأحد المزايا المدفوعة لخدمتنا، أرغب في أن أكون قادرًا على السماح فقط للأعضاء الذين لديهم خطة عضوية محددة بإرسال رسائل خاصة. بناءً على ما وجدته من خلال البحث في الموقع، يمكن إيقاف الرسائل الخاصة للجميع باستثناء المسؤولين، ولكني لا أرى أي طريقة لإنشاء مجموعة أذونات أو مجموعة تسمح لي بتحديد أن بعض غير المسؤولين يمكنهم إرسال رسائل خاصة، بينما لا يستطيع جميع غير المسؤولين الآخرين.

هل من الممكن القيام بما أتطلع إليه، وإذا كان الأمر كذلك، فهل من الممكن التحكم في هذا الإذن عبر واجهة برمجة التطبيقات (API)؟

شكرا لك.

قد تتمكن من استخدام الإعداد min_trust_to_send_messages (اجعل الأعضاء TL3 واضبط الإعداد على 3).
إذا لم ينجح ذلك معك، فستحتاج إلى إضافة تقوم بتجاوز Guardian.can_send_private_message?. يجب أن يكون ذلك ممكنًا ببضع ساعات من العمل.

إعجابَين (2)

شكراً ريتشارد.

إذا اتبعت مسار مستوى الثقة، هل سيقوم Discourse بإعادة تعيين مستوى الثقة للمستخدم بشكل دوري بناءً على المتطلبات:

أم، بمجرد تعيين القيمة، هل ستكون دائمة حتى يتم تحقيق مستوى الثقة الأعلى (مثل TL4)؟

أنا قلق من أنه بمجرد انتقال المستخدم من TL1 إلى TL2، سيتم تخفيضه من TL3 إلى TL2.

أرى أن هناك خيار “قفل مستوى الثقة” في واجهة المستخدم، ولكني لست متأكدًا من توفره عبر واجهة برمجة التطبيقات.

نعم، سيتعين عليك بالفعل قفل مستوى الثقة.
نظرًا للطريقة التي تم بها تصميم Discourse، فإن جميع الوظائف متاحة عبر واجهة برمجة التطبيقات (API).

إعجابَين (2)

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