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

: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 إعجابًا

Why do we need to disable the welcome bot? Just so that users will not receive a message from discobot or is it really required in order for the custom contact to work?

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

You don’t disable the narrative bot with that specific setting. You disable the welcome post being sent by the bot. And yes, that’s sort of necessary if you don’t want to send out welcoming messages twice.

Disabling other bot features is not. If you want the bot to spell out what else it can do, you can always type @discobot display help in a message or post.

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

Hmm, do you mean the other welcoming message is the one for TL1? But usually users start from TL0, so they will not receive this message immediately.

إعجابَين (2)

Yes, that’s actually one of the two motivations for this set-up:

  • not having a bot welcoming new users
  • not sending out an immediate message that directs users away from your main forum content on signup

I should probably state that in the first post… @team, could this be a wiki post?

I think ideally these considerations wouldn’t be bundled and you could just pick a user that sends all welcoming/onboarding messages (tl0, tl1, tl2).

Another more ideal solution to welcome tl0 - but not direct them away from the main content - could actually be a “tl0 welcoming banner”. That’s a bit fiddly to setup as such… but could be a good use case for a simple component :bulb:

3 إعجابات

Got it - makes sense now :slight_smile:

3 إعجابات

How? By setting discourse narrative bot welcome post delay to 0?

إعجابَين (2)

When you filter settings for narrative bot then there’s a dedicated setting: 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 من الثقة!