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

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

:person_raising_hand: مستوى المستخدم المطلوب: مدير النظام

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

تكوين إعدادات الموقع الخاصة بـ Discobot

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

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

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

تعديل ملف تعريف Discobot

لتخصيص ملف تعريف “ديسكوبات”:

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

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

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

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

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

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

قم بتخصيص معلومات ملف تعريف “ديسكوبات” حسب الحاجة.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

للمزيد من احتياجات التخصيص أو طلبات الميزات، ضع في اعتبارك النشر في فئة Contribute > 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)

أقترح إضافة أحد الأمرين التاليين:

  1. يحتاج المستخدمون إلى تحديث قسم “من أنا” في ملف Discobot، لأن الرسالة ستظل تقول “راسلني” أو “اذكرني @discobot” حتى بعد تغيير اسمه.

أو

  1. ربما يمكن لـ Discourse إزالة اسم المستخدم من الرسالة الافتراضية؟ لقد قمت بتعديل قسم “من أنا” لدينا ليقول فقط:

مرحباً، لستُ شخصاً حقيقياً. أنا بوت يمكنه تعليمك المزيد عن هذا الموقع. للتفاعل معي، أرسل لي رسالة أو اذكرني في أي مكان.

في حال اضطررنا لتغييره مرة أخرى، فلن نحتاج إلى تذكر تعديل قسم “من أنا” أيضاً.

4 إعجابات

هل من الممكن أن يصبح هذا ممكنًا في المستقبل؟ إن صيغة السؤال/الإجابة الحالية لـ fortune و quote كافية لما في ذهني.

إعجاب واحد (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)