أبحث عن طريقة لـ كتم فئة تلقائيًا عندما يغادر مستخدم مجموعة.
ما أريد تحقيقه
عندما ينضم مستخدم إلى مجموعة، فإنه يتتبع الفئة ذات الصلة بالمجموعة (يعمل هذا عبر Group Category Notification Default). [ لقد فعلت ذلك بالفعل باستخدام إضافة Custom Wizard]
عندما يغادر مستخدم مجموعة، يجب كتم الفئة ذات الصلة تلقائيًا، حتى يتوقفوا عن تلقي الإشعارات وملخصات البريد الإلكتروني.
من الناحية المثالية، يجب أن يكون هذا تلقائيًا بالكامل دون تدخل يدوي.
أسئلتي
هل هناك طريقة مدمجة (بدون ترميز أو استدعاءات API) لكتم فئة عندما يغادر مستخدم مجموعة؟ هل سيكون من الممكن إضافة “مغادرة المستخدم للمجموعة” كزناد في إضافة Discourse Automations؟ أي حلول بديلة لا تتطلب تدخلًا يدويًا من المسؤول؟
أود أن أسمع كيف تعامل الآخرون مع هذا السيناريو أو ما إذا كانت هناك أي طلبات ميزات قيد التنفيذ لإضافة هذه الإمكانية.
شكرا @Jagster.
نعم، لاحظت أنه لا يوجد وصول بعد مغادرة المجموعة.
لكن الفئة لا تزال تظهر في جانب المستخدم. والمشاركات الأخيرة تظهر أيضًا في علامة التبويب الأخيرة.
أريد فقط كتم الفئة ذات الصلة لعدم إظهارها هناك.
أبحث عن عملية آلية لهذا السيناريو.
على الرغم من أن هذا النوع من الأفكار سيكون إضافة لطيفة إلى إعدادات المجموعة ربما كمفتاح تبديل عند مغادرة شخص ما للمجموعة. للتراجع/كتم أشياء معينة تم تغييرها في الأصل) ممنوحة عند إضافتها إلى مجموعة
إذا كان الأمر هو الخيار الأخير، فأعتقد أن هذا يمثل في الواقع Contribute > Bug (أو بالأحرى: التنفيذ لا يتناسب مع هذه الحالة الاستخدام، رغم أن المنطق يوحي بأنه يجب أن يتناسب).
عندما أقوم بتعيين المجموعة X لمراقبة الفئة Y، وأصبح عضوًا في تلك المجموعة، فإنني أراقب الفئة Y تلقائيًا بالفعل. يتم نسخ الفئة Y إلى فئات “المراقبة” الخاصة بي. لا يوجد أثر لكيفية وصولها إلى هناك، ولا نعرف ما إذا كانت موجودة لأنني أضفتها مسبقًا، أو بسبب عضويتي في المجموعة.
عند مغادرة المجموعة X، أظل أراقب الفئة Y. لا تتم إزالة الفئة من فئات “المراقبة” الخاصة بي، كما كان متوقعًا.
سيكون تغيير هذا التنفيذ جهدًا كبيرًا، لذا أعتقد أن هذا سيكون مناسبًا لـ إضافة (plugin) في الوقت الحالي. فقط قم بإعداد شيء ما ل triggered عند إزالة المجموعة باستخدام الحدث :user_removed_from_group، احصل على الفئات، وأزلها من تفضيلات المستخدم.
أتفق مع هذا النهج - وهو أقل صرامة من النهج التقليدي الثنائي الوصول / عدم الوصول.
غالبًا ما يكون من المفيد إتاحة الأشياء مجانًا لمن يبحث عنها، ولكن اجعلها مرئية للغاية / أرسل إشعارات لمجموعة مختارة من الأشخاص. هذا سهل التنفيذ في Discourse، ولكنه صعب الإلغاء - أعتقد أن هذا هو ما تتطلع إلى القيام به.
يمكن للمستخدمين بالطبع القيام بذلك بأنفسهم، لكنهم عادةً ما يكونون عديمي الفائدة في هذا الصدد.
للأسف، يتطلب Custom Wizard Plugin 🧙 تفاعل المستخدم لبدء مثل هذه الأمور. ستحتاج إلى أتمتة (مخصصة على الأرجح) لإزالة حالة المراقبة لأولئك الذين لم يعودوا في مجموعة.
أو يجب أن يكون هذا طلب ميزة لتغيير السلوك الأساسي. هناك عدد قليل من طلبات الميزات على هذا النحو بالفعل.
شكراً جزيلاً لكل من رد، وخاصة @Jagster، @NateDhaliwal، @Heliosurge، @thoka، و @nathank على الأفكار المفيدة! بعد التفكير في الأمر، أود حقاً رؤية خيار لكتم الفئات تلقائياً عندما يغادر المستخدم مجموعة.
كنت أتساءل، ما هي أفضل طريقة لتقديم طلب رسمي لهذه الميزة لـ Discourse؟ هل هناك مكان يمكننا فيه تقديم طلبات الميزات، أم سيكون الأمر أشبه بنقاش لبدء العملية؟