ديسكورس تشات

||||
:discourse2: | ملخص | Discourse Chat يضيف وظائف الدردشة إلى مثيل Discourse الخاص بك.
:open_book: | دليل التثبيت | هذا المكون الإضافي مدمج مع نواة Discourse. لا حاجة لتثبيت المكون الإضافي بشكل منفصل.

الميزات

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

التكوين

الإعداد الأولي

chat-plugin-installed

توجه إلى صفحة /admin/plugins الخاصة بك للنقر على زر إعدادات الدردشة :gear: الإعدادات.

في تلك الصفحة، يمكن تمكين الدردشة عن طريق تحديد إعداد الموقع chat enabled. افتراضيًا، ستكون الدردشة متاحة لمجموعة الموظفين فقط، ولكن يمكنك إضافة مجموعات أخرى (أو فتحها للجميع) عن طريق إضافتها إلى إعداد chat allowed groups.

الاحتفاظ بالقنوات

افتراضيًا، تم تكوين القنوات للاحتفاظ بالرسائل لمدة 90 يومًا وتم تكوين الرسائل المباشرة للاحتفاظ بالرسائل إلى الأبد، ولكن هذه إعدادات موقع قابلة للتكوين:

  • chat channel retention days (الافتراضي 90 يومًا)
    اختر المدة التي سيتم الاحتفاظ برسائل الدردشة للقنوات بها
  • chat dm retention days (الافتراضي إلى الأبد)
    اختر المدة التي سيتم الاحتفاظ برسائل الدردشة الخاصة بك للمحادثات الشخصية بها

إعدادات الموقع الأخرى

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

الوصول إلى القنوات وإنشاء قنوات جديدة

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

باستخدام الزر Screenshot 2022-06-24 at 5.52.54 PM في أي نافذة دردشة، يمكنك التبديل بين وضع ملء الشاشة ووضع الدرج.

إنشاء قناة

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

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

:bulb: هل تريد قناة لمستخدمي TL3+ فقط؟ ثم إنشاء قناة جديدة لفئة Lounge الخاصة بك سيحقق ذلك.

الانضمام إلى قناة

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

دعوة المستخدمين إلى القنوات

سيؤدي @mention المستخدمين أو المجموعات الفردية إلى تقديم خيار دعوتهم إلى القناة إذا لم يكونوا مشاركين بالفعل. لدعوة المجموعات بهذه الطريقة، يجب تعيين “من يمكنه @mention هذه المجموعة؟” في صفحة /manage/interaction للمجموعة إلى شيء آخر غير “لا أحد”.

إغلاق وحذف القنوات

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

بدء محادثة شخصية

لبدء محادثة شخصية، استخدم أيقونة :heavy_plus_sign: في نافذة الدردشة بملء الشاشة وابدأ في إضافة أسماء المستخدمين إلى قائمة المستلمين. لمغادرة محادثة شخصية، انقر على أيقونة X بجوار اسم القناة (على سطح المكتب فقط).

:information_source: إذا غادرت محادثة شخصية عن طريق الخطأ، فإن بدء محادثة جديدة مع نفس الشخص/الأشخاص سيعيدك إلى الرسائل المرسلة سابقًا.

خيارات داخل الدردشة

مثل المواضيع، تدعم رسائل الدردشة:

  • التعديلات
  • الردود
  • الاقتباس
  • oneboxing
  • ردود الفعل
  • الإشارات المرجعية
  • الحذف

في المؤلف، يمكنك إدراج التواريخ وتحميل الملفات وصور GIF! تدعم قنوات الدردشة إشارات @here و @all على مستوى القناة مع ميزات حضور مثل الهالة الخضراء للمستخدمين المتصلين بالإنترنت ومؤشر اسم المستخدم يكتب… موجودة أيضًا.

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

يتمتع المسؤولون والمشرفون أيضًا بالقدرة على تحديد رسائل الدردشة ونقلها إلى قناة مختلفة.

إضافة المستخدمين تلقائيًا إلى قناة

لوحة معلومات الدردشة

سيؤدي النقر على عنوان القناة إلى نقل المستخدمين إلى لوحة معلومات مفيدة تحتوي على ثلاث علامات تبويب:

image

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

image

  • علامة التبويب الإعدادات ستسمح لك بتعيين تفضيلات الإشعارات (كتم الصوت، إشعارات سطح المكتب / الهاتف المحمول). بالنسبة للمسؤولين، تتضمن هذه العلامة أيضًا تبديل وضع الانضمام التلقائي.

تفضيلات الدردشة

عند تمكين الدردشة، يرى المستخدمون صفحة /preferences/chat جديدة في تفضيلاتهم. في هذه الصفحة، يمكنهم إلغاء الاشتراك في الدردشة، وإلغاء الاشتراك في إشعارات @here و @all، وإدارة إشعارات البريد الإلكتروني للدردشة الخاصة بهم أو اختيار صوت لسطح المكتب.

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

التكاملات

يدعم Discourse Chat خطافات الويب الواردة ولكنه لا يدعم الروبوتات التفاعلية أو أوامر الشرطة حتى الآن.

:loudspeaker: إرسال رسائل الدردشة باستخدام خطافات الويب الواردة [متوافقة مع Slack]

يمكن العثور على واجهة المستخدم لإنشاء خطافات الويب في Admin > Plugins > Chat > خطاف ويب وارد جديد. يمكنك تكوين اسم ووصف واسم مستخدم (ينشر الرسائل) وقناة وجهة ورمز تعبيري لكل خطاف ويب.

:discourse2: مستضاف من قبلنا؟ الدردشة مدرجة كمكون إضافي مدمج للجميع. :partying_face:

44 إعجابًا

تم دمج منشور في موضوع موجود: استخدام واجهات برمجة تطبيقات المترجم على الدردشة

تم تقسيم 4 مشاركات إلى موضوع جديد: إزالة مستخدم من قناة

طلب ميزة تسمح بإطارات iframe في Discourse Chat

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

اطلب ميزة لإضافة مكالمات صوت وفيديو مجانية عبر WebRTC أو Jitsi شخصية وجماعية في الدردشة من فضلك. سيزيد ذلك بشكل كبير من تفاعل المجتمع.

كيف نسمح للمستخدمين المجهولين والضيوف بالمشاركة في الرسائل المباشرة ومحادثات القنوات الجماعية؟

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

اسمح للمسؤولين والمشرفين بإجراء إعلانات جماعية في جميع الرسائل المباشرة وجميع قنوات المجموعات الخاصة.

إعجابَين (2)

هذا موجود بالفعل مع Jitsi:

وجدنا أنه مع مثيل Jitsi الخاص بنا، يمكننا تحسين العرض المسبق (oneboxing) بحيث يكون من الواضح جدًا ما يحدث.

إعجابَين (2)

تم تقسيم منشورين إلى موضوع جديد: NSFW image blurring in chat

هل يتم الاحتفاظ بهذه الرسائل في قاعدة البيانات بمجرد حذفها؟

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

لقد صادفت للتو قناة دردشة لم تعد نشطة… لذلك قمت بتشغيل استعلام مستكشف البيانات. والإجابة هي لا، لقد تم حذفها بالكامل من قاعدة البيانات.

7 إعجابات

هل هناك أي خطط لدمج الدردشة الصوتية في هذا؟

3 إعجابات
إعجابَين (2)

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

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

أهلاً بك @c0d3m3nt0r :slight_smile:

هناك بالفعل تقرير آخر عن هذا في Chat: Make image lightbox match core. هناك احتمال أن يكون مكونًا إضافيًا غير رسمي يتداخل بطريقة ما.

حسب ما نستطيع معرفته، فإنه يعمل كما هو مقصود في الدردشة هنا على meta والنقر على صورة في الدردشة يؤدي إلى تكبيرها.

هل لديك أي إعدادات خاصة/مكونات إضافية/تكوينات قد تساعد في تضييق نطاق المشكلة؟

إعجابَين (2)

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

إعجابَين (2)

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

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

إعجابَين (2)

يمكنك إنشاء قنوات متعددة مرتبطة بفئة واحدة - لا حاجة لإنشاء فئة لكل قناة.

ومع ذلك، لست أول من يشير إلى أن علاقة الفئة غير ضرورية. إليك موضوع ميزة آخر حديث حول هذا: Make it easier to add people to channels through chat UX

4 إعجابات

في هذه الحالة، يجعل الميزة “قديمة” أكثر، لأنه لا يوجد اتصال حقيقي بالفئات.
ليس أن هذا يمثل مشكلة، ولكنه مجرد شيء آخر موجود دون معنى حقيقي وراءه.

ولكن على الأقل معرفة أنه يمكن ربط قنوات متعددة بنفس الفئة، يتجنب إضافة فئات لمجرد إنشاء قنوات جديدة. شكراً على المعلومات.

إعجابَين (2)

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

لذلك، فإن الميزة التي ربطتها أعلاه ستجعل هذا الجزء غير ضروري. في هذه الأثناء، هذا هو الغرض الرئيسي الذي تخدمه العلاقة.

3 إعجابات

[اقتباس=“ديف مكولير، منشور:180، موضوع:230881، اسم المستخدم:mcwumbly”]
نعم، الفئة حالياً تخدم أساساً كوسيلة لتعريف التحكم في الوصول للقنوات الموجودة بداخلها.
[/اقتباس]

فقط لأتأكد من فهمي: هل تعني أن مجموعة معينة من الأشخاص التي يمكنهم الوصول إلى الفئة A، هي نفس المجموعة التي يمكنها الوصول إلى قناة أو أكثر مرتبطة بتلك الفئة A؟ هل هذا ما تعنيه؟

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

أنا أفكر في كيفية عمل Discord حيث يمكن تخصيص كل قناة لمجموعة أدوار مختلفة.

إعجابَين (2)

نعم، بالضبط.

4 إعجابات