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

أريد أن:

  1. إنشاء مجموعة مخصصة (تسميتها المبتدئين)
  2. إضافة كل مستخدم جديد تلقائيًا إلى المبتدئين

يبدو الأمر بسيطًا، لكنني لم أتمكن من العثور على الإجابة.

هذا غير مدعوم حاليًا إلا بكتابة إضافة للقيام بذلك.

إذا كنت تريد جميع المستخدمين الجدد، فيمكنك دائمًا استخدام مجموعة @trust_level_0.

إليك سيناريو الاستخدام المطلوب. أبحث عن حلول ممكنة.

  1. جميع المستخدمين الجدد ينتمون تلقائيًا إلى المجموعة (A) ويشاهدون المحتوى (X)، لكن لا يشاهدون المحتوى (Y).
  2. يُضاف المستخدمون الجدد يدويًا إلى المجموعة (B). تشاهد المجموعة (B) المحتوى (Y)، لكن لا تشاهد المحتوى (X).

لقد جربت ذلك باستخدام مستويات الثقة (Trust Levels) بهذه الطريقة: المستخدمون الجدد هم من المستوى (TL1). يشاهد (TL1) المحتوى (X) بناءً على إعدادات أمان الموضوع على مستوى الموضوع. المشكلة هي أن المستخدمين من مستوى أعلى من (TL1) يشاهدون أيضًا المحتوى (X). أريد إخفاء المحتوى (X) عن المستخدمين من مستوى أعلى من (TL1).

أشعر بأن لدي فهمًا جيدًا لمستويات الثقة والمجموعات وإعدادات أمان الموضوع، لذا أبحث عن حلول قد تكون فاتتني.

هل لدى أحدكم حلول إبداعية لهذا الاستخدام؟

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

المشكلة مع هذا الحل هي أن مستوى الثقة 0 (TL0) يشمل أيضًا دائمًا مستويات الثقة 1 وما فوقها. لا توجد طريقة لاستهداف أولئك الذين هم فقط في مستوى الثقة 0.

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

يمكنني إنشاء فئة مع إعدادات أمنية لعرضها على مستوى الثقة 0، لكن هذا لا يحقق النتيجة المرجوة.

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

كنت أفكر في أن استعلام الشارة قد يساعد من خلال منحها للعملاء الجدد عند انضمامهم، ثم سحب الشارة عندما لا يعودون مؤهلين (مثلًا: “عضو حيث عدد الأيام منذ الانضمام < 60”) - هل تُنفذ استعلامات السحب تلقائيًا أم أن هذا شيء نحتاج إلى إضافته؟

للأسف، لا يمكنك استخدام الشارات لتقييد الوصول، لأن ذلك يعود إلى المجموعات.

أعلم أن هناك أفكارًا أخرى حول هذا الموضوع (مثل هذا: What if badges could optionally synchronize group membership? ) لكنني لم أجد أي تطورات إضافية.

هل توجد طريقة أخرى لتحقيق ذلك (بدون إضافة مخصصة، لأننا مستضافون)؟

أنا أيضًا. عندما نبدأ باستخدام ديسكورس أول مرة، لا يمتلك المستخدمون الجدد حتى مجموعة ثقة. هم يمتلكونها لكنها محدودة جدًا: بعض الشارات فقط، وهم في المستوى T1، لكن الوسم يتضمن T1 بشكل مفرط إذا استخدمت @trust_level_0… لا يمكنك إضافة مستوى ثقة تلقائي دون المرور بـ T0 أولاً… حتى ديسكورس نفسه لم يحقق ذلك أو أنشئ إضافة بنظام من هذا النوع :thinking:

لا، ليس بمقدوري معرفة أي طريقة. ولا ديسكورس نفسه من هذا القبيل.

أدرك أنني أقوم بنشر قديم هنا، لكن لدي نفس الرغبة:

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

سيتم حل هذا من خلال وجود ما قاله @zaino في منشورهم الأصلي.

ربما يمكنك الاطلاع على المكون الإضافي للأتمتة: Adding users to groups through custom field automation