الإشعارات لا تُفعّل لأعضاء المجموعة في الرسائل الخاصة

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

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

كل شيء على ما يرام حتى الآن.

  • إذا أضفنا عضوًا جديدًا إلى المجموعة (بعد الإنشاء الأولي للرسالة الخاصة)، فإن هذا العضو لن يتلقى أي إشعارات عندما ينشئ الأعضاء الآخرون منشورات جديدة في الرسالة الخاصة.

بصفتي أحد الأعضاء ‘الأصليين’، عندما أذهب إلى منطقة الرسائل عبر واجهة المستخدم على الويب (مثل Log In | Workshop)، هذا ما أراه:

بصفتي أحد ‘المتأخرين’، عندما أذهب إلى نفس المنطقة، أرى ما يلي: (لا يمكنني نشر صورة ثانية بسبب قواعد Discourse… لكنها نفس الصورة أعلاه ولكن بدلاً من ظهور رسالة خاصة، يظهر النص ‘لم يتم العثور على مواضيع’)

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

أي مساعدة ستكون موضع تقدير كبير!

هل يحدث هذا إذا قمت بإنشاء المجموعة يدويًا دون استخدام واجهة برمجة التطبيقات؟

نعم، يفعل ذلك.

أعتقد أن هذا يحدث عن قصد - عند إضافة مستخدم جديد إلى دردشة جماعية، يتم تعيين حالة إشعاراته إلى “عادي” افتراضيًا: https://meta.discourse.org/t/remove-or-add-user-to-existing-private-message/25427/10

على الرغم من أن هذا لا يتناسب مع حالتنا الخاصة - يجب أن يتلقى المستخدمون دائمًا إشعارات إذا كانوا جزءًا من دردشة جماعية ما لم يختاروا صراحةً عدم تلقي الإشعارات - إلا أنني أستطيع على الأرجح التوصل إلى حل بديل باستخدام واجهة برمجة التطبيقات الخاصة بالمستخدمين

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