إلغاء الإشعارات لمجموعة بشكل إجرائي

ملخص: في فبراير 2024، ستغير جوجل نسبة البريد العشوائي المقبولة لديها إلى 0.3%. أريد تقليل حجم رسائل البريد الإلكتروني الصادرة لتجنب اكتشافي. (3 علامات بريد عشوائي / 1000 بريد إلكتروني ستؤدي إلى إدراج نطاقك في القائمة السوداء). أحتاج إلى تغيير “مراقبة المنشور الأول” بشكل إجرائي لمجموعات معينة.

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

  • حاليًا: يضيف بوابة الأعضاء لدينا مستخدمي discourse جدد عبر واجهة برمجة التطبيقات (API)، ويعينهم إلى مجموعة “الأعضاء الحاليين” طالما أنهم في وضع جيد.
  • تم تعيين مجموعة “الأعضاء الحاليين” إلى الفئات: مراقبة المنشور الأول: الإعلانات الرسمية.

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

  • عندما يتركون/تنتهي صلاحيتهم، نقوم (عبر واجهة برمجة التطبيقات API) بنقلهم إلى “الأعضاء السابقين” لمجموعة متنوعة من الأذونات. عندما ينتهي الأعضاء/يغادرون/إلخ، نحتفظ بحسابهم نشطًا كمستوى إذن “عضو عام غير” حتى يتمكنوا من الاستمرار في التفاعل مع المجتمع.
  • الهدف: إزالة خيار مراقبة المنشور الأول عند إضافة المجموعة.
لقطات شاشة


إعدادات المجموعة لا تعين مراقبة.


لا يزال عضو المجموعة لديه مراقبة.

  • يبدو أن الانتقال إلى مجموعة هو مجرد إضافة. هل هناك طريقة لتحديد “إزالة” التتبع بناءً على إضافة المجموعة؟
  • هل هناك طريقة لإزالة إعدادات التتبع التي تمت إضافتها عن طريق عضوية المجموعة؟ (أي عند مغادرة المجموعة، إلغاء أي شيء تمت إضافته).

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

أعتقد أن هذا ما يجب فعله. قم بإزالة تلك الفئات التي تمت مراقبتها عندما يغادرون. يمكنك الهندسة العكسية لواجهة برمجة تطبيقات Discourse للعثور على استدعاء واجهة برمجة التطبيقات لتغيير الفئات التي تمت مراقبتها.

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

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

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

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

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

هذه هي الحيلة. إضافة إلى مجموعة تفتقر إلى العلامة لا يؤكد إزالة العلامة - سيكون ذلك كابوسًا للحفاظ عليه… ولكن تطبيق العلامة بأثر رجعي ثم إزالة العلامة من المجموعة يعمل كحل بديل لائق إذا كان عليّ القيام بذلك سنويًا تقريبًا.

#طلب_ميزة - القدرة على تأكيد فئة “إلغاء” أو علامة عند إضافة مجموعة ستكون رائعة.

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

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