أنا أضيف مجتمع Discourse إلى خدمة مدفوعة. كأحد المزايا المدفوعة لخدمتنا، أرغب في أن أكون قادرًا على السماح فقط للأعضاء الذين لديهم خطة عضوية محددة بإرسال رسائل خاصة. بناءً على ما وجدته من خلال البحث في الموقع، يمكن إيقاف الرسائل الخاصة للجميع باستثناء المسؤولين، ولكني لا أرى أي طريقة لإنشاء مجموعة أذونات أو مجموعة تسمح لي بتحديد أن بعض غير المسؤولين يمكنهم إرسال رسائل خاصة، بينما لا يستطيع جميع غير المسؤولين الآخرين.
هل من الممكن القيام بما أتطلع إليه، وإذا كان الأمر كذلك، فهل من الممكن التحكم في هذا الإذن عبر واجهة برمجة التطبيقات (API)؟
قد تتمكن من استخدام الإعداد min_trust_to_send_messages (اجعل الأعضاء TL3 واضبط الإعداد على 3).
إذا لم ينجح ذلك معك، فستحتاج إلى إضافة تقوم بتجاوز Guardian.can_send_private_message?. يجب أن يكون ذلك ممكنًا ببضع ساعات من العمل.