عند إنشاء قناة جديدة، سيجد المشرفون الآن تفضيلًا لإضافة جميع المستخدمين الجدد والحاليين إليها. باستخدام هذا، يمكن للمشرفين تكوين “قنوات افتراضية” لمجموعات المستخدمين ليتم تضمينهم تلقائيًا.
بالنسبة لقناة موجودة، يمكن للمشرفين تبديل هذا السلوك في إعدادات القناة. في جميع الحالات، سيظهر مربع حوار تأكيد للإشارة إلى عدد المستخدمين الذين تتم إضافتهم.
ينضم المستخدمون تلقائيًا إلى قناة عندما:
تتم إضافتهم إلى مجموعة لديها حق الوصول إلى قناة مع الانضمام التلقائي
يتم إنشاء قناة أو تعديلها لتمكين الانضمام التلقائي
لاحظ أنه لا تتم إزالة المستخدمين من قناة تلقائيًا إذا تم تعطيل الانضمام التلقائي بعد إضافتهم. إذا تمت إضافة أي مستخدم تلقائيًا إلى “قناة افتراضية”، فيمكنه المغادرة في أي وقت.
لوحة معلومات جديدة
سيؤدي النقر فوق عنوان القناة الآن إلى نقل المستخدمين إلى لوحة معلومات مفيدة تحتوي على ثلاث علامات تبويب:
تعرض علامة التبويب حول العنوان والوصف والفئة المرتبطة، حتى يحصل المستخدمون على السياق الذي يحتاجونه لكل قناة.
تتيح علامة التبويب الأعضاء للمستخدمين رؤية من آخر معهم في الغرفة (قائمة الأعضاء والعدد الإجمالي). وهي تتضمن مرشحًا حتى يتمكنوا من استخدام البحث.
ستسمح لك علامة التبويب الإعدادات بتعيين تفضيلات الإشعارات (كتم الصوت، إشعارات سطح المكتب / الهاتف المحمول). بالنسبة للمشرفين، تتضمن هذه علامة التبويب أيضًا تبديل وضع الانضمام التلقائي.
لقد قمنا بتفعيل وظيفة “إضافة المستخدمين تلقائيًا” لإحدى قنوات الدردشة “للجميع” الليلة. ومع ذلك، فقد أضافت حاليًا 284 مستخدمًا فقط من أصل 1200+ مستخدم لدينا في مثيل المنتديات. لم ألاحظ الكثير من الاتساق فيما يتعلق بمن تمت إضافته ومن لم تتم إضافته. هل هذا حاليًا قيد على المكون الإضافي أم أن هناك شيئًا آخر يحدث؟
لبعض الخلفية:
ندير موقعًا يتطلب تسجيل الدخول. قناة الدردشة المتأثرة مرتبطة حاليًا بفئة يمتلك “الجميع” الإذن بالوصول إليها. جميع المستخدمين في المنتديات لديهم حاليًا إمكانية الوصول إلى مكون الدردشة الإضافي في إعدادات المسؤول.
ظننت في البداية أن هذا قد يكون السبب، لكن بعض المستخدمين في القائمة لم يكونوا نشطين منذ فترة طويلة… ربما لم يكونوا نشطين على الإطلاق. ليس لدي رقم دقيق… ولكن يمكنني البحث أكثر في هذا الأمر، إذا لزم الأمر.
نحن نقوم حاليًا بتصفية المستخدمين “غير النشطين” (بالإضافة إلى المستخدمين “المرحليين” والمستخدمين المجهولين). إليك المواصفات لهذا المنطق.
@Roman، هل هناك اختبارات تغطي السيناريو لهؤلاء المستخدمين إذا أصبحوا نشطين لاحقًا؟ أم أن ذلك ضمني في المواصفات الحالية لأن هذه المهمة تُشغّل بشكل دوري؟
سؤال جيد. لقد غطينا فقط تفعيل المستخدم، لذا فهذا سيناريو فاتني. المهمة لا تعمل بشكل دوري، ولكن ربما يجب أن تعمل، حيث نجد باستمرار المزيد من الحالات التي تتغير فيها حالة المستخدم، ونحتاج إلى ضمهم تلقائيًا.
هذا منطقي بالتأكيد. هل حالة “غير نشط” المستخدمة هنا هي نفسها علامة “تم التفعيل/إلغاء التفعيل” في لوحة تحكم المسؤول أم أنها مرتبطة بشيء يتتبع الاستخدام الفعلي المستمر للمنصة؟ إذا كان الأمر كذلك، فلا يزال لدينا مشكلة لأن لدينا مستخدمين تم إلغاء تفعيلهم فقط، ولا يوجد مستخدمون مرحليون، و 13 مستخدمًا مجهولين.
لكلمة “Active” معنيان هنا. يجب أن يكونوا “نشطين”، حيث تم تأكيد بريدهم الإلكتروني، ولكن هذا يعني أيضًا أنهم زاروا الموقع مرة واحدة على الأقل في الأشهر الثلاثة الماضية (نتحقق من سمة last_seen_at الخاصة بهم لهذا الغرض).
فقط للعلم… لقد أجريت فحصًا سريعًا ووجدت حوالي 24 حسابًا من نوع tl0 فقط في قسم “A” من المشاركين الذين تمت إضافتهم تلقائيًا إلى الدردشة ولم يسجلوا الدخول مطلقًا إلى المنصة منذ الموافقة على حساباتهم. معظمهم أنشأوا حسابات في الفترة ما بين 2018-2019. كان ينبغي اعتبارهم جميعًا غير نشطين، بهذا التعريف.
إذًا، إذا قمت بتعيين chat allowed groups على مستخدم tl1 وسمحت لقناة بإضافة المستخدمين تلقائيًا والتي ترتبط بفئة يمكن الوصول إليها من tl0، فماذا سيحدث؟ هل الخيار الأخير هذا يلغي الخيار الأول؟
شكرًا على الرد، أرى أن القناة المرتبطة (التي ترتبط بفئة يمكن الوصول إليها بواسطة tl0) تُظهر أنها تضم حوالي 1700 عضو، ولكن مستخدمي tl0 لدي يبلغ عددهم حوالي 4000 كما هو موضح في صفحة المجموعة، لقد قمت بإزالة قيود tl1، ولكن العدد لا يزداد. هل هناك تأخير في البيانات أو أي إعدادات تؤثر أيضًا على هذا الرقم؟
حاليًا، تتم إضافة المستخدمين إلى القناة بناءً على أذونات الفئة، ولكن أولئك الذين هم خارج chat allowed groups ببساطة لا يمكنهم رؤية أي ميزات دردشة على الإطلاق وبالتالي لا يمكنهم الوصول إليها. هناك عدد قليل من المعايير الأخرى التي تدخل في تحديد ما إذا كانوا “نشطين” أم لا ويتم ضمهم، مما قد يفسر الاختلاف في الأرقام:
أواجه نفس المشكلة التي حددها @sdpiowa في وقت سابق في هذا الموضوع:
أتفهم من هذا الموضوع أن المستخدمين “النشطين” فقط هم من ينضمون إلى القناة. هذا جيد - على الرغم من أنه يجب تحديث تسمية الخيار لوصف الميزة بدقة أكبر.
ما لا يزال غير واضح بالنسبة لي هو ما إذا كان هذا الفحص يتم تشغيله بشكل دوري. بعبارة أخرى، إذا تفاعل مستخدم غير نشط سابقًا مع الموقع غدًا، فهل سينضم تلقائيًا إلى قناة الدردشة أم لا؟
أعتقد أنه بحلول الآن يجب أن يكون لديك دليل تجريبي؟
لا يمكنني تحديد ما تفعله subject.execute(chat_channel_id: channel.id, starts_at: user.id, ends_at: user.id) في المواصفات بالضبط، لكنني أعتقد أنه تتم إضافة هؤلاء المستخدمين باستمرار.