السماح لأعضاء المجموعة فقط بإرسال رسائل شخصية إلى مجموعة أخرى

لدينا مجموعة من المستخدمين، لنقل المجموعة A، ونود أن يتمكن فقط أعضاء المجموعة A من إرسال رسالة خاصة إلى مجموعة أخرى، لنقل المجموعة B.

بمعنى آخر، يجب أن يتلقى أعضاء المجموعة B رسالة خاصة من أعضاء المجموعة A فقط.

في حالتنا، لدينا عملاء مُنحوا عضوية في المجموعة A من قبل المسؤول، للسماح لهم (حصريًا) بطرح الأسئلة عبر الرسائل الخاصة لمجموعة من الخبراء (المجموعة B). لا نريد أن يتلقى أعضاء المجموعة B رسائل خاصة من أي شخص غير أعضاء المجموعة A. تخيلها كميزة خاصة مخصصة فقط لهؤلاء الأعضاء المميزين في المجموعة A.

هل توجد طريقة لتحقيق ذلك؟

شكرًا لكم على برمجتكم ومشاريعكم الرائعة!

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

بديلاً، هل توجد تقنية أخرى تسمح لمجموعة “مجموعة” من المستخدمين بإرسال رسائل خاصة إلى مجموعة أخرى أو “مجموعة” من المستخدمين؟

كان سؤالي الأولي يتعلق بالمجموعات، لكنني كنت أتساءل عن طريقة ما للاستفادة من مستويات الثقة (trust_levels) أو الحقول المخصصة للمستخدمين (وهذا هو مفهوم “المجموعة” لدي).

مشكلتي هي أنني بحاجة إلى السماح لبعض المستخدمين بإرسال رسائل خاصة لبعض المستخدمين (الخبراء). كنت أفكر في إنشاء منشئ يوجه المستخدمين لزيارة موقع ويب خارجي، وإجراء تكامل مع أنظمة طرف ثالث، واستخدام واجهة برمجة التطبيقات (RESTful API) الخاصة بـ Discourse لـ “تحديث” المستخدم ليصبح لديه الآن الحق في إرسال رسائل خاصة إلى مجموعة المستخدمين الخبراء.

أيضًا - وبما أن مهاراتي في Ruby معدومة تمامًا :slight_smile: (لذا لا أمل في تطوير إضافة كلاسيكية)، فإن خيارًا آخر للتكامل بالنسبة لي هو استخدام JavaScript مخصص في سمة الموقع…

عذرًا على إحياء موضوع قديم، ولكن تم اقتراح هذا الموضوع عليّ بشكل مفيد عندما بدأت في إنشاء موضوع جديد بنفس السؤال. أنا متفاجئ من عدم وجود المزيد من الطلب على هذا كميزة. يبدو أنه يمكن تحقيق ذلك من خلال توسيع الخيارات المعروضة في القائمة المنسدلة “من يمكنه مراسلة هذه المجموعة؟” للمجموعة:

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

من المرجح أن يكون التردد بسبب نقص الطلب على الميزة. ستكون حالة الاستخدام الافتراضية الخاصة بي هي منح الإذن بمراسلة مجموعة “دعم العملاء” لأعضاء مجموعة “العملاء” كميزة إضافية للشراء من متجر عبر الإنترنت. يمكن أن يكون هذا مفيدًا حتى على Meta إذا كانت هناك رغبة في فرض معالجة جميع دعم العملاء مباشرة من خلال المنتدى.

لدي GitHub - pfaffman/discourse-allow-pm-to-staff: Allow private messages to be sent to staff for users who could otherwise not send private messages. الذي يقوم ببعض مما تطلبه. لا يحتوي على واجهة مستخدم.