تخصيص رسائل ترقية مستوى الثقة للمستخدمين الجدد

:bookmark: يشرح هذا الدليل كيفية إعداد رسائل ترقية مستوى الثقة المخصصة للمستخدمين الجدد، ليحل محل عملية الترحيب الافتراضية لروبوت السرد في ديسكورس (Discourse).

:person_raising_hand: مستوى المستخدم المطلوب: مسؤول (Administrator)

الملخص

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

  1. إعداد مستخدم جهة الاتصال بالموقع (site contact user)
  2. تعديل إعدادات روبوت ديسكورس (discobot) الافتراضية
  3. تخصيص رسائل النظام لمستويات الثقة المختلفة
  4. تعديل توقيت عملية الإعداد

إعداد مستخدم جهة الاتصال بالموقع

  1. انتقل إلى إعدادات موقعك
  2. ابحث عن إعداد “اسم مستخدم جهة الاتصال بالموقع” (site contact username)
  3. عيّنه إلى اسم المستخدم المفضل لديك (يكون فارغًا افتراضيًا)

على سبيل المثال:

Screenshot showing site contact username setting

بعد تحديد اسم المستخدم، قم بتخصيص ملف تعريف المستخدم بما يلي:

  • صورة رمزية مناسبة (Avatar)
  • الاسم الكامل
  • عضويات المجموعات والشارات (flairs)
  • خيارات الاتصال

إليك مثال على مستخدم جهة اتصال موقع مخصص:

تعديل إعدادات روبوت ديسكورس الافتراضية

  1. في إعدادات موقعك، ابحث عن “روبوت السرد” (narrative bot)
  2. تأكد من تعطيل منشور الترحيب (هذا هو الإعداد الافتراضي)
  3. فكر في تعطيل الردود العامة

فيما يلي الإعدادات الموصى بها:

تخصيص رسائل النظام

يرسل ديسكورس رسائل نظام لترقيات مستوى الثقة 1 ومستوى الثقة 2. لتخصيص هذه الرسائل:

  1. انتقل إلى admin/customize/site_texts
  2. حدد موقع وتعديل المتغيرات التالية:
  • رسالة مستوى الثقة 1:
    • system_messages.welcome_tl1_user.text_body_template
    • system_messages.welcome_tl1_user.subject_template
  • رسالة مستوى الثقة 2:
    • system_messages.tl2_promotion_message.text_body_template
    • system_messages.tl2_promotion_message.subject_template

:information_source: ملاحظة: لا توجد رسالة نظام مدمجة لترقيات مستوى الثقة 3. إذا كنت ترغب في إخطار المستخدمين عند وصولهم إلى مستوى الثقة 3، يمكنك استخدام إضافة الأتمتة (Automation) لإرسال رسالة يتم تشغيلها عند منح شارة المنتظم (Regular badge)، أو عند إضافة المستخدم إلى مجموعة trust_level_3.

تعديل برنامج ديسكوت التعليمي (اختياري)

إذا كنت تريد أن يظل المستخدمون قادرين على الوصول إلى البرنامج التعليمي لروبوت ديسكورس:

  1. اذكر في رسالة مستوى الثقة 1 أنه يمكن للمستخدمين تشغيل البرنامج التعليمي عن طريق الرد بـ @discobot start tutorial
  2. قم بتعديل رسالة الروبوت الأولية عن طريق تعديل:
    • discourse_narrative_bot.new_user_narrative.hello.message
    • discourse_narrative_bot.new_user_narrative.hello.title

توقيت عملية الإعداد

للتحكم في متى يتلقى المستخدمون الجدد رسالتهم الأولى:

  1. في إعدادات موقعك، ابحث عن “متطلبات مستوى الثقة 1” (tl1 requires)
  2. قم بتعديل الإعدادات لتناسب التوقيت المفضل لديك

على سبيل المثال:

النتيجة

بعد تطبيق هذه التغييرات:

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

إليك مثال على كيف يمكن أن تبدو:

Screenshot of a custom welcome message notification

15 إعجابًا

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

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

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

أما تعطيل ميزات الروبوت الأخرى فليس ضروريًا. إذا كنت تريد من الروبوت توضيح ما يمكنه فعله، يمكنك دائمًا كتابة @discobot display help في رسالة أو منشور.

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

هل تقصد أن رسالة الترحيب الأخرى هي المخصصة لـ TL1؟ لكن عادةً ما يبدأ المستخدمون من TL0، لذا لن يتلقوا هذه الرسالة فورًا.

إعجابَين (2)

نعم، هذا في الواقع أحد الدوافع الرئيسية وراء هذا الإعداد:

  • عدم وجود بوت يرحب بالمستخدمين الجدد
  • عدم إرسال رسالة فورية توجه المستخدمين بعيدًا عن محتوى المنتدى الرئيسي عند التسجيل

يجب أن أوضح ذلك في المنشور الأول.. @team، هل يمكن تحويل هذا إلى منشور في الموسوعة؟

أعتقد أنه من المثالي ألا تُجمَع هذه الاعتبارات، بل يمكن ببساطة اختيار مستخدم يرسل جميع رسائل الترحيب والإرشاد (tl0، tl1، tl2).

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

3 إعجابات

فهمت الآن - هذا منطقي الآن :slight_smile:

3 إعجابات

كيف؟ عن طريق تعيين تأخير منشور الترحيب الخاص بـ discourse narrative bot إلى 0؟

إعجابَين (2)

عند تصفية الإعدادات لـ narrative bot، ستجد إعدادًا مخصصًا: disable discourse narrative bot welcome post.

3 إعجابات

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

3 إعجابات

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

3 إعجابات

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

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

هل هذه موجودة بالفعل؟ لا يمكنني العثور عليها

4 إعجابات

لست متأكدًا من أنهم يفعلون ذلك. :baymax_no:


أعتقد أنه تم إزالتها على الأرجح مع البذر المسبق لفئة الصالة (Lounge) منذ فترة. أعتقد أنها كانت محتوى موضوع “حول” فئة الصالة (Lounge).

4 إعجابات

ما هو الفرق بين العناوين (titles) والقوالب المواضيع (subject_templates)؟ أتركها افتراضية في الوقت الحالي ولكنني أتساءل متى سيتم استخدامها أو رؤيتها.

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

مرحباً،

أنا غير قادر على العثور على رسائل المستوى 2 أو المستوى 3 في نصوص الموقع. هل لا تزال موجودة؟

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

لا يزال system_messages.tl2_promotion_message.text_body_template و system_messages.tl2_promotion_message.subject_template موجودين

حسناً شكراً لك، سأقوم بإجراء رسائل المستوى 1 الآن.

لم تعد The Lounge ورسائل lounge_welcome الخاصة بـ TL3 موجودة. ربما يجب تعديل منشور الموضوع الأصلي (OP).

ما يمكنك تعديله لـ TL3، إذا احتجت إلى ذلك، هو نصوص الموقع (Site Texts) المعروضة لوصف الشارة:

badges.regular.description :

badges.regular.long_description :

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

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

شكرًا @Moin

كل شيء مفيد جدًا! لقد أضفت إضافة الأتمتة (automations plugin) بالأمس، لذا يمكنني استخدامها كحل بديل. لدينا شارات مخصصة (custom badges) لذا يمكنني محاولة استخدام إحداها لرسالة مشابهة للمستوى 2 و 3 من الثقة!