إضافة دعوة جماعية

ملخص: السماح لمستخدمي المجموعة بدعوة مستخدمين آخرين للانضمام إليها.

:link: GitHub: GitHub - hitorino/group-invitation: A Discourse plugin that allows you to invite another user into a group. · GitHub
:arrow_right: التثبيت: اتبع دليل تثبيت الإضافة. لا تنسَ تشغيل rake db:migrate لإنشاء الجداول الإضافية.

الميزات

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

الإعداد

قم بإعداد متطلبات الدعوة مثل مستويات الثقة الدنيا في إعدادات الموقع.

قم بإنشاء مجموعة وانتقل إلى http(s)://your-domain/g/(your-group-name)/manage/membership، وقم بتفعيل خيار “السماح بدعوة الأعضاء”.

احفظ التغييرات، ثم انقر على “دعوة مستخدم” في الزاوية العلوية اليمنى.

يمكن للداعين أو مالكي المجموعة سحب الدعوات. يمكن لمالكي المجموعة الذهاب إلى
http(s)://your-domain/group-invitaion/manage-invitations/(your-group-name)
لعرض أو سحب الدعوات.

سجل التغييرات

المهام المعلقة

  • تحديد معدل الدعوات.
  • تنفيذ سبب الدعوة.
10 إعجابات

هذا مثالي لاحتياجاتي!

هل تعني ‘الحد الأدنى لعدد المدعوين’ عدد حسابات المدعوين الفريدة المطلوبة لبدء دعوة؟

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

بالنظر إلى الكود، أعتقد أن هذا هو الحد الأدنى لعدد الأشخاص الذين يجب أن يبادروا بدعوة لكي تصبح سارية المفعول. على سبيل المثال، مع الإعدادات الموضحة في لقطة الشاشة النموذجية (الإعدادات الافتراضية)، يجب أن يدعو كل من Bob و Susan Fred، ويجب أن يكون مستوى الثقة المجمع لـ Bob و Susan 4 أو أعلى.

إذا كان مستوى ثقة Susan هو 4، فإنها ستفي بمتطلب مستوى الثقة بمفردها، لكن شرط الحد الأدنى لعدد المدعوين لن يتحقق، لذا سيظل على Bob دعوة Fred قبل أن تصبح سارية المفعول.

إعجابَين (2)

حسناً، هذا رائع حقاً. :slight_smile:

هذه فكرة رائعة. هل لي أن أقترح شيئًا؟

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

إعجابَين (2)

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

قد يكون إضافة إعداد موقع يمنع المستخدمين من دعوة الموظفين إلى المجموعات فكرة جيدة أيضًا.

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

يمكن بالطبع أن تكون الصياغة قابلة للتكوين. وجود قائمة سوداء يمكنها استخدام المجموعات والمستخدمين الأفراد.

وكما يُقال، كلما كانت الفكرة غنية بالميزات، زادت قابليتها للاستخدام لدى جمهور أوسع.

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

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

مثال:
جو بلو - معلق إلكتروني رياضي – مالك
إيفان ماكينفيتي - هاوٍ للإلكترونيات الرياضية

4 إعجابات