إضافة PM للترقية إلى TL3 (لضمان الاتساق مع TL1 و TL2)

متابعةً للنقاش من تخصيص النص لرسالة ترقية TL3 الخاصة:

أود أن أقترح إرسال رسالة خاصة (مع نص قابل للتخصيص) للمستخدمين عند ترقيتهم إلى TL3.

هذا من شأنه أن يجعله متسقًا مع الترقية إلى TL1 و TL2.

أنا على دراية بمكون الأتمتة الإضافي (Automation plugin)، ولكن سيكون من الجيد لو تم التعامل مع جميع مستويات الثقة الثلاثة بنفس الطريقة بواسطة Discourse كمعيار.

شكرًا للنظر في هذا.

6 إعجابات

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

7 إعجابات

ربما. أنا متأكد من أنني أتذكر تلقي إشعار TL3، ولكن ربما كانت رسالة الترحيب في الصالة هي التي أتذكرها؟

5 إعجابات

لا أتذكر أنني تلقيت إشعارًا لترقية TL3 على الإطلاق.

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

لقد مر وقت طويل منذ أن أصبحت TL3، لذلك ربما كان هناك إشعار ما حينها، أو ربما كان مجرد موضوع Lounge كما اقترح @JammyDodger. لقد نظرت للتو في المصدر ولا أرى أي إشعار، وقمت يدويًا بترقية مستخدم الاختبار الخاص بي إلى TL3 على موقع قمت بإعداده للتو و . . . انتظر! هناك شارة لـ TL3، لذلك تلقيت إشعارًا!

منتظم

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

لكن هذا ليس ما يدور حوله هذا الموضوع…

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

3 إعجابات

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

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

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

قالوا، أعتقد في الواقع أنه من الغريب بعض الشيء عدم وجود وظيفة لهذا في النواة لـ TL3.

يمكنني فهم عدم وجود واحدة لـ TL4 نظرًا لأنها يدوية، ولكن يجب أن يكون لدى TL3 بالتأكيد واحدة من أجل الاتساق :slight_smile:

4 إعجابات

كنت أشرح هذا لشخص ما في اليوم الآخر: يمكن تخفيض رتبة TL3!

لذا نحتاج إلى التفكير: ماذا يحدث عندما يعود TL3 إلى TL2 وينشط مرة أخرى ويعود إلى TL3؟ هل يحصلون على رسالة ترقية في كل مرة تتم ترقيتهم فيها إلى TL3؟ :thinking:

كان استنتاجي هو: نظرًا لصعوبة معرفة كيفية عمل TL3 لمجتمع معين، فمن الأفضل السماح بالأتمتة أو برسالة يدوية من الموظفين كنهج.

3 إعجابات

على حد علمي، حتى لو قمت بنقل شخص ما إلى مستوى أقل (TL) ثم فتحته لاحقًا ليعمل الترقية مرة أخرى، فلن يتم إرسال رسالة جديدة للمستوى 1 (TL1) أو المستوى 2 (TL2)، على الأقل لم أر ذلك مطلقًا في حساباتي التجريبية.

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

مثال جيد هو أن أحد أصدقائي لديه المستوى 3 (TL3) مُعد بحيث لا يمكنك الحصول عليه إلا عن طريق إضافتك إلى مجموعة المتبرعين الخاصة به، لذا فهذه حالة يكون فيها الإرسال في كل مرة منطقيًا.

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

3 إعجابات

يمكننا تأكيد ذلك، لكنني أعتقد أن هناك بعض الأشياء التي تحدث مع خفض مستوى الثقة إلى المستوى 2 أو أقل. أعتقد أنه بشكل افتراضي يتم قفلهم عند مستوى الثقة هذا، نظرًا لأنهم قد فتحوا المستوى الأعلى بالفعل (وإلا تمت ترقيتهم مرة أخرى؟).

“في اليوم الآخر” كان قبل بضعة أسابيع، لذا أحتاج إلى البحث بالضبط عن كيفية عمل ذلك. ^ _ ^

تم تدوين ملاحظة للبحث في هذا الأسبوع المقبل.

إعجابَين (2)

نعم، هكذا يعمل الأمر. نستخدم TL0 لإجبار مستخدمين معينين على النشر تحت الإشراف عندما يصلون إلى مرحلة “الحاجة إلى إعادة التأكيد على أن لدينا قواعد لسبب وجيه” ولكنهم ليسوا بعد في مرحلة “إسكاتهم/تعليقهم”.

عادةً ما يستغرق الأمر بعض الوقت لإعادة الترقية عند فتح مستوى الثقة إذا لم تقم بإصلاحه يدويًا إلى مستواهم القديم. أطول وقت رأيته كان 4 ساعات.

إعجابَين (2)

لقد أجريت اختبارًا سريعًا مع أحد مستخدمي الاختبار الخاص بي وأعتقد أنك تحصل على رسالة أخرى عند “إعادة الترقية”. لقد قمت بقفلهم عند مستوى الثقة 0 لبعض الوقت، وقمت بإلغاء قفلهم مرة أخرى وعندما تم إعادة تقييم مستوى الثقة، حصلت على مجموعة الرسائل لمستويي الثقة 1 و 2: (لقد كانوا في جميع مستويات الثقة من قبل في وقت ما)

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


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

إعجابَين (2)

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

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

4 إعجابات

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

بالعودة إلى رسائل TL، سيكون من الجيد أن نتمكن من التحكم فيها بالكامل، على سبيل المثال تشغيل/إيقاف وتحرير الرسائل لكل TL.

الإعدادات للتحكم في تلك الرسائل هي كما يلي:

  • send tl1 welcome message
  • send tl2 promotion message

ابحث عن النص القابل للتخصيص التالي:

  • /admin/customize/site_texts?q=system_messages.welcome_tl1
    • system_messages.welcome_tl1_user.subject_template
    • system_messages.welcome_tl1_user.text_body_template
  • /admin/customize/site_texts?q=system_messages.tl2_promotion
    • system_messages.tl2_promotion_message.subject_template
    • system_messages.tl2_promotion_message.text_body_template
إعجاب واحد (1)

شكراً لك. كنت أعرف كيفية تعديل رسائل TL1 و TL2 (النص فقط) – من خلال البحث عن بعض النصوص في محتواها الأصلي – ولكن الأخرى كانت جديدة بالنسبة لي.