تخصيص Discobot لموقعك

:bookmark: يشرح هذا الدليل كيفية تخصيص Discobot، البوت المساعد المدمج في Discourse، ليتناسب بشكل أفضل مع شخصية واحتياجات مجتمعك.

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

Discobot هو مستخدم خاص في مجتمع Discourse الخاص بك يساعد الأعضاء الجدد على التعرف على المنصة. كمسؤول، يمكنك تخصيص جوانب مختلفة من Discobot لكي تتناسب بشكل أفضل مع أسلوب ومتطلبات مجتمعك.

إعداد إعدادات موقع Discobot

يتم التحكم في سلوك Discobot من خلال العديد من إعدادات الموقع الموجودة ضمن فئة إعدادات الإضافات (Plugins) (ابحث عن “narrative bot” في مسؤول > إعدادات). تشمل الإعدادات الرئيسية ما يلي:

  • discourse_narrative_bot_enabled: يمكّن أو يعطّل إضافة Discobot بالكامل. الافتراضي: true.
  • disable_discourse_narrative_bot_welcome_post: عند التمكين، يمنع Discobot من إرسال منشور ترحيبي للمستخدمين الجدد. الافتراضي: true (يتم تعطيل منشور الترحيب في التثبيتات الجديدة).
  • discourse_narrative_bot_welcome_post_type: يتحكم في نوع منشور الترحيب. الخيارات هي “مسار المستخدم الجديد” (يبدأ البرنامج التعليمي التفاعلي) أو “رسالة ترحيب” (يرسل رسالة ترحيب بسيطة). الافتراضي: new_user_track.
  • discourse_narrative_bot_welcome_post_delay: عدد الثواني التي يجب انتظارها قبل إرسال منشور الترحيب. الافتراضي: 0.
  • discourse_narrative_bot_ignored_usernames: قائمة بأسماء المستخدمين التي يجب ألا يتفاعل معها Discobot. الافتراضي: discourse.
  • discourse_narrative_bot_disable_public_replies: عند التمكين، يمنع Discobot من الرد في المواضيع العامة. الافتراضي: false.

:warning: في التثبيتات الجديدة، يكون disable_discourse_narrative_bot_welcome_post مضبوطًا افتراضيًا على true، مما يعني أن Discobot لن يراسل المستخدمين الجدد تلقائيًا. لتمكين منشور الترحيب الخاص بـ Discobot، قم بتعيين هذا على false.

تعديل الملف الشخصي لمستخدم Discobot

لتخصيص ملف تعريف Discobot الشخصي:

  1. انتقل إلى مسؤول > المستخدمون واختر مستخدم Discobot.
  2. حدد “التفضيلات” أو انقر على “زيارة صفحة تفضيلات هذا المستخدم لتحرير ملفه الشخصي”:

بمجرد الدخول إلى قسم التفضيلات، يمكنك تعديل الإعدادات التالية:

إعدادات الحساب

  • الاسم (Name): انقر على زر “تحرير (Edit)” لتغيير اسم Discobot.
  • الصورة (Image): انقر على زر “تحرير (Edit)” لتحميل صورة رمزية جديدة.
  • بعد إجراء التغييرات، انقر على زر “حفظ التغييرات (Save Changes)”.

:bulb: إذا قمت بتغيير اسم Discobot، فتذكر أيضًا تحديث سيرته الذاتية “عني (About me)” في قسم الملف الشخصي. يشير السيرة الذاتية الافتراضية إلى Discobot بالوصف بدلاً من اسم المستخدم، ولكن قد ترغب في مراجعتها للتأكد من أنها لا تزال منطقية مع الاسم الجديد.

إعدادات الملف الشخصي

قم بتخصيص معلومات الملف الشخصي لـ Discobot حسب الحاجة.

إعدادات البريد الإلكتروني

اضبط الإعدادات المتعلقة بالبريد الإلكتروني حسب الحاجة.

تحديث رسالة ترحيب Discobot

يمكن تخصيص جميع نصوص Discobot - بما في ذلك رسالة الترحيب وخطوات البرنامج التعليمي والردود الأخرى - عبر المظهر (Appearance) > نصوص الموقع (Site Texts) في لوحة المسؤول (/admin/customize/site_texts).

للعثور على رسالة معينة وتحريرها:

  1. انتقل إلى ملف تعريف Discobot (https://example.discourse.com/u/discobot/summary) وحدد “الرسائل (Messages)”.

  2. انقر على “تم الإرسال (Sent)”.

  3. ابحث عن رسالة ترحيب تريد تعديلها.

  4. انسخ جزءًا فريدًا من الرسالة، مثل “أنا مجرد روبوت (I’m only a robot)”.

  5. انتقل إلى واجهة المسؤول (https://example.discourse.com/admin)

  6. انتقل إلى المظهر (Appearance) > نصوص الموقع (Site Texts) (https://example.discourse.com/admin/customize/site_texts)

  7. الصق النص المنسوخ في نافذة البحث. عندما تظهر رسالة الترحيب، انقر على “تحرير (Edit)”.

  8. قم بتحديث رسالة الترحيب وانقر على “حفظ التغييرات (Save Changes)”.

:bulb: يمكنك أيضًا البحث عن discourse_narrative_bot في نصوص الموقع لتصفح جميع سلاسل النصوص القابلة للتخصيص في Discobot مباشرة.

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

  • يمكنك إعادة استخدام المتغيرات الموجودة في الرسائل (مثل %{username} أو %{discobot_username})، ولكن لا يمكنك إضافة متغيرات جديدة.
  • يجب أن يظل Discobot مسؤولاً؛ لا يمكن إزالة هذا الدور.
  • يمكنك تخصيص محتوى نص الخطوات التعليمية ولكن لا يمكنك إضافة خطوات أو إزالتها أو إعادة ترتيبها.

لمزيد من احتياجات التخصيص أو طلبات الميزات، فكر في النشر في فئة #feature.

38 إعجابًا

Is it possible to make a new conversation discobot with With members and make a new certificate for them ?

I am admin to an educational forum and I want to make a new conversation with a new certificate :slight_smile:

3 إعجابات

No, you cannot currently customise the full experience.

3 إعجابات

Is it possible to know the codes for messages such as %{title}

Excuse me for my many questions :slight_smile:

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

Questions are fine. :slight_smile:

You can reuse any existing variables in the message but you cannot add new ones.

5 إعجابات

many thanks @HAWK
Is it possible to define the existing variables if possible? :slight_smile:

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

I suggest adding that either

  1. People need to update the Discobot’s profile About me because it’ll still say message or mention @discobot even after you change its name

or

  1. Maybe Discourse could remove the username from the default message? I went ahead and edited our About me to just say

Hi, I’m not a real person. I’m a bot that can teach you about this site. To interact with me, send me a message or mention me anywhere.

Just in case we have to change it again, we don’t need to remember to also change the About me.

4 إعجابات

Is this something that’s going to be possible in the future? The current question/answer format of fortune and quote is sufficient for what I have in mind.

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

هل يخطط @codinghorror لتوسيع وظائف discobot في خارطة الطريق لدينا؟

إعجابَين (2)

هذه نقطة جيدة، يجب أن نقوم بتحرير هذه الصياغة. @tshenry هل يمكنك الاضطلاع بها؟ لا داعي للتعامل مع الأمر بشكل رجعي، بل فقط للعمليات الجديدة. قل “اذكرني باسمي” حتى لا يتطلب تغيير الاسم تعديل قسم “عني”.

@hawk، لا نخطط لتوسيع نطاق عمل discobot في الوقت الحالي.

7 إعجابات

يجب أن يتم ذلك مع ما يلي!

8 إعجابات

هل يجب أن يكون Discobot مشرفًا، أم يمكنني سحب هذه الصلاحية منه؟ أعني، هل سيظل يعمل بعد ذلك؟

إعجابَين (2)

بحسب ما أستنتجه من النظر في الكود وواجهة المستخدم، لا ينبغي أبدًا أن يصبح Discobot مشرفًا.

إذا كنت تقصد مديرًا، فلا، للأسف لا توجد طريقة لإزالة دور المدير من Discobot في الوقت الحالي.

7 إعجابات

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

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

في الواقع، أعتقد أن ما أشير إليه قد يكون هنا: Customizing Discobot for your site - #7

إعجابَين (2)

هل هناك أي طريقة يمكن للمسؤول من خلالها تشغيل أو إيقاف جزء معين من البرنامج التعليمي؟

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

إعجابَين (2)

يمكنك تغيير تعليمات الخطوة، بنفس الطريقة التي يمكن بها تخطي الإعجاب بمنشور عندما يتم تعطيل الإعجابات. تعطيل الإعجابات - تحديث برنامج تعليمي لـ discobot

3 إعجابات

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

4 إعجابات

أود أن أقدم خدمة لهذا الأمر وأدربه على الإجابة على الأسئلة المتعلقة بالموضوع الرئيسي للمنتدى باستخدام نماذج اللغة الكبيرة / شات جي بي تي وما إلى ذلك… هل هذا ممكن؟

من الأفضل إنشاء شخصية/بوت ذكاء اصطناعي خاص بك بدلاً من محاولة تخصيص discobot.

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