حد معدل الرسائل الشخصية يحد أيضًا من علامات "شيء آخر"

استنساخ المشكلة

  1. احصل على نسخة اختبار حتى لا تكسر مجتمعًا قائمًا.
  2. اضبط الحد الأقصى للرسائل الشخصية في اليوم = 1. (الافتراضي هو 20. لست متأكدًا مما تعنيه 0 لهذا الإعداد، لذا أستخدم أفضل شيء تالي.)
  3. انتحل شخصية مستخدم غير موظف. (بصفتي مسؤولًا، لم أر المشكلة. أتوقع أن هذا لأن الموظفين لا يخضعون لهذا الحد الأقصى للمعدل، لكنني لم ألقِ نظرة على الكود للتأكد.)
  4. أرسل رسالة خاصة اختبارية من الحساب الذي تنتحل شخصيته إلى شخص آخر. (أرسلتها إلى حسابي الخاص.)
  5. قم بالإبلاغ عن منشور عشوائي باستخدام سبب “شيء آخر”. (حسب ما يمكنني معرفته، لا تظهر أسباب الإبلاغ الأخرى المشكلة.)

يجب أن تحصل على نافذة منبثقة تقول:

حدث خطأ: لقد وصلت إلى الحد الأقصى للرسائل المسموح بها في اليوم. يمكنك إنشاء رسائل جديدة أخرى في 23 ساعة.

لماذا يهم

هناك العديد من الإعدادات ذات الصلة:

  1. سلاسل الرسائل الشخصية في اليوم. (الافتراضي 20)
  2. البلاغات في اليوم. (الافتراضي 20)
  3. البلاغات في اليوم تتضاعف حسب مستوى الثقة. (TL2 => 1.5، TL3 => 2، TL4 => 3)

ونتيجة لذلك، يمكن لمستخدمي TL3 بدء ما يصل إلى 20 سلسلة رسائل شخصية في فترة 24 ساعة متجددة والإبلاغ عن ما يصل إلى 40 منشورًا. ومع ذلك، فإن البلاغات التي تستخدم سبب “شيء آخر” تُحتسب ضد كل من حد سلسلة الرسائل الشخصية وحد البلاغات. نظرًا لعدم وجود مضاعف TL لحد الرسائل الشخصية، فمن المستحيل زيادة الحد الأقصى للمعدل للمستخدمين الموثوق بهم فقط.

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

  1. الحد الأقصى للرسائل في اليوم؟
  2. وصلت إلى الحد الأقصى للرسائل…. مرة أخرى

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

الحلول الممكنة

  1. لا تحسب سلاسل الرسائل الشخصية التي تم إنشاؤها بواسطة النظام ضد المستخدم. لذا إذا قمت بالإبلاغ عن منشور وقام النظام بتحويله بشكل مفيد إلى سلسلة رسائل شخصية مع المشرفين، فلا ينبغي احتساب ذلك ضد الحد الخاص بي. بالنسبة للبلاغات، يجب تطبيق حد معدل الإبلاغ فقط.
  2. إصلاح الرسالة حتى يتمكن المستخدمون من تشخيص المشكلة بأنفسهم. ليس لدي نسخ موجزة لأقترحها، ولكن يجب أن يكون واضحًا أن المشكلة هي الإبلاغ باستخدام “شيء آخر” بدلاً من أنواع أخرى من البلاغات. سأتجنب أي إشارة إلى أن هذا مرتبط بالرسائل الشخصية ما لم يتم شرحه بعناية. إنه يتعمق كثيرًا في تفاصيل النظام بالنسبة للشخص العادي.
  3. إضافة مضاعفات تعتمد على مستوى الثقة إلى الحد الأقصى لمعدل سلاسل الرسائل الشخصية. بصراحة أعتقد أن 20 كافية في جميع المواقف باستثناء الأكثر تطرفًا. ولكن إذا كانت البلاغات تستهلك الحد، فسأرغب في منح المستخدمين الموثوق بهم على الأقل نفس عدد بدايات سلاسل الرسائل الشخصية مثل المستخدمين العاديين.
7 إعجابات

مرحباً @sam، أنت :heart: هذا وقد مر شهر (وأخيراً قمت بترقية الموقع إلى 3.1.0.beta3). كنت فقط أتحقق لمعرفة ما إذا كانت الترقية طال انتظارها ستتضمن إصلاحاً لهذا، اعتقدت أنني رأيت التزاماً بشأن ذلك، لكنني لا أرى شيئاً هنا.

أنا معجب بفكرة إصلاح هذا، ولكن لم يتم تحديد أي شيء بعد. يبدو فصل المكونات هو الحل الصحيح.

إعجابَين (2)

مرحباً،

لدي إصلاح لهذه المشكلة. لكن، أود مناقشة حلي قبل تقديم طلب السحب (PR).
الأمر بسيط للغاية، الرسالة الخاصة الجديدة تم تعيينها لتكون تابعة للمستخدم system ويصبح المستخدم الفعلي مستلمًا لها بدلاً من المبادر.

شيء واحد جدير بالذكر: سيتلقى المستخدم رسالته الخاصة من system في صندوق الوارد الخاص به.

أي أفكار؟

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

سيكون هذا تحسنًا رائعًا في كل الجوانب لـ Discourse. حتى مع الإعداد الافتراضي لعدم السماح لـ TL0 بإرسال رسائل خاصة، فإن السماح فجأة لـ TL1 بإرسال مجموعة من خيوط الرسائل الخاصة الجديدة المختلفة هو هجوم بريد عشوائي منخفض المستوى للرسائل الخاصة ينتظر الحدوث. أو، يمكن تعيين حد معدل الرسائل الخاصة إلى شيء منخفض جدًا، ولكن سيكون من غير العملي تطبيق نفس المعدل هذا على المستخدمين الموثوق بهم >= TL2.