يشرح هذا الدليل كيفية دعوة المستخدمين إلى مجموعة في مجتمعك على Discourse، ويغطي الطرق المتاحة للمسؤولين ومالكي المجموعات والمشرفين الذين يمتلكون صلاحيات محددة.
مستوى المستخدم المطلوب: مسؤول أو مالك مجموعة (يتطلب المشرفون تفعيل إعداد الموقع
moderators_manage_groupsلدعوة المستخدمين إلى المجموعات التي لا يملكونها)
يمكن للمسؤولين ومالكي المجموعات إنشاء دعوات لإضافة مستخدمين جدد أو حاليين إلى مجموعات مخصصة. بشكل عام، لا يمكن للمشرفين دعوة المستخدمين إلى المجموعات ما لم يكونوا مالكي تلك المجموعة المحددة، أو إذا قام مسؤول الموقع بتفعيل إعداد moderators_manage_groups.
سيتناول هذا الدليل شرح:
- كيفية قيام المسؤولين ومالكي المجموعات بإرسال الدعوات للمستخدمين.
- كيفية قيام المشرفين بدعوة المستخدمين إلى المجموعات التي يملكونها.
- كيفية تغيير الصلاحيات عبر إعداد الموقع
moderators_manage_groups. - استخدام واجهة برمجة التطبيقات (API) الخاصة بـ Discourse لدعوة المستخدمين.
- إرسال دعوات جماعية عبر رفع ملف CSV.
دعوة المستخدمين إلى مجموعة
يمكن للمسؤولين دعوة المستخدمين الجدد والحاليين إلى مجموعة واحدة أو أكثر مخصصة. إليك كيفية القيام بذلك:
- انتقل إلى صفحة الملف الشخصي الخاصة بك.
- انقر على الدعوات (Invites).
- حدد القائمة المنسدلة الإضافة إلى المجموعات (Add to groups) لاختيار المجموعات التي تريد دعوة المستخدمين إليها.
- يمكن حفظ الدعوات كرابط يمكن مشاركته مباشرة مع المستخدمين عن طريق النقر على إنشاء رابط (Create Link).
لا يمكن دعوة المستخدمين إلى المجموعات المحددة مسبقاً مثل مجموعات مستويات الثقة، أو مجموعات المسؤولين، أو المشرفين، أو الموظفين. كبديل، يمكنك تكوين مجموعة مخصصة لضبط مستوى ثقة المستخدم تلقائياً في قسم الإدارة > العضوية > التأثيرات في صفحة إعدادات المجموعة. يتيح لك ذلك تعيين مستوى الثقة للمستخدمين المدعوين إلى مستوى مختلف عن المستوى المحدد بواسطة إعداد موقعك
default invitee trust level.
انظر إلى تكوين كيفية إنشاء المستخدمين وإرسال دعوات للانضمام إلى مجتمعك لمزيد من التفاصيل حول إرسال الدعوات.
صلاحيات المشرفين
بشكل افتراضي، لا يمكن للمشرفين دعوة المستخدمين إلى المجموعات التي لا يملكونها. إذا حاول مشرف إضافة مجموعة إلى دعوة دون أن يكون مالكاً لتلك المجموعة، فسيظهر له خطأ “غير مسموح لك بعرض المورد المطلوب”.
هناك طريقتان لمنح المشرفين هذه القدرة:
- جعل المشرف مالكاً للمجموعة: تعيين المشرف كمالك للمجموعة المحددة التي يرغب في دعوة المستخدمين إليها.
- تفعيل إعداد الموقع
moderators_manage_groups: يتيح هذا الإعداد لجميع المشرفين إنشاء وإدارة المجموعات (بما في ذلك إرسال الدعوات) عبر الموقع بأكمله. يتم العثور على هذا الإعداد تحت الإدارة > الإعدادات > المجموعات.
استكشاف الأخطاء وإصلاحها: إذا كنت مشرفاً وظهرت لك القائمة المنسدلة “الإضافة إلى المجموعات” في نموذج الدعوة ولكنك تلقيت خطأ عند الإرسال، تأكد من أنك مالك المجموعة المحددة. إذا لم تكن كذلك، اطلب من مسؤول إما جعلك مالكاً لتلك المجموعة أو تفعيل إعداد الموقع
moderators_manage_groups.
دعوة المستخدمين بصفتك مالكاً للمجموعة
إذا كنت مالكاً لمجموعة، يمكنك دعوة مستخدمين جدد إلى المجموعة التي تملكها. اتبع الخطوات التالية:
- انتقل إلى صفحة المجموعة.
- انقر على زر دعوة (Invite).
إضافة المستخدمين الحاليين
يمكن لمالكي المجموعات أيضاً دعوة المستخدمين الحاليين (الذين لديهم حسابات موجودة بالفعل على الموقع) إلى المجموعات باستخدام زر إضافة مستخدمين (Add Users).
![]()
استخدام واجهة برمجة التطبيقات (API)
يمكن أيضاً إرسال دعوات المجموعات باستخدام واجهة برمجة التطبيقات (API) الخاصة بـ Discourse عبر نقطة النهاية /invites.json API. أو يمكنك استخدام مكتبة Discourse API gem لإرسال الدعوات باستخدام لغة Ruby.
يما يلي مثال على استخدام واجهة برمجة التطبيقات باستخدام مكتبة Discourse API Gem:
require 'discourse_api'
client = DiscourseApi::Client.new("https://discourse.example.com")
client.api_key = "your_key"
client.api_username = "an_admin"
# دعوة المستخدم عبر البريد الإلكتروني إلى مجموعات محددة
client.invite_user(
email: "bob@bob.com",
group_ids: "1,2,3"
)
الدعوات الجماعية
يمكن إجراء الدعوات الجماعية للمستخدمين عن طريق رفع ملف CSV. لمزيد من التفاصيل حول هذه العملية، اقرأ الدليل التفصيلي هنا: إرسال دعوات جماعية للمستخدمين.
أفضل الممارسات
- إنشاء مجموعات مخصصة لتنظيم المستخدمين بناءً على الأدوار أو الصلاحيات بدلاً من استخدام مجموعات النظام للدعوات.
- تقديم تعليمات واضحة في رسائل الدعوات لمنع الارتباك حول سبب دعوة المستخدم.
- مراجعة وإدارة عضويات المجموعات بانتظام للحفاظ على مجتمع منظم وإزالة المستخدمين غير النشطين.
- استخدام إعداد
moderators_manage_groupsبحذر: يمنح هذا الإعداد المشرفين سلطة كبيرة؛ تأكد من أن فريقك المشرف مدرب على أفضل ممارسات إدارة المجموعات قبل تفعيله.
المشكلات الشائعة والحلول
- الدعوة لا تعمل: تحقق من تواريخ انتهاء صلاحية الدعوات وحدود الاسترداد.
- المستخدمون لا يتلقون الدعوات: تحقق من سجلات البريد الإلكتروني المرسلة وتأكد من صحة عنوان البريد الإلكتروني.
- خطأ “غير مسموح لك”: إذا كنت مشرفاً، تأكد من أنك مالك المجموعة التي تحاول الدعوة إليها، أو أن إعداد الموقع
moderators_manage_groupsمفعّل. - لا يمكن الدعوة إلى مجموعات النظام: لا يمكنك دعوة المستخدمين إلى مجموعات النظام المحددة مسبقاً مثل
adminsأوtrust_level_2. بدلاً من ذلك، أنشئ مجموعة مخصصة مع التأثيرات المطلوبة.
الأسئلة الشائعة
هل يمكن للمشرفين دعوة المستخدمين إلى أي مجموعة؟
لا. بشكل افتراضي، يمكن للمشرفين دعوة المستخدمين فقط إلى المجموعات التي يملكونها شخصياً. للسماح للمشرفين بدعوة المستخدمين إلى أي مجموعة، يجب على مسؤول تفعيل إعداد الموقع moderators_manage_groups.
هل يمكنني دعوة المستخدمين إلى مجموعة “الموظفين” (Staff)؟
لا. لا يمكنك دعوة المستخدمين إلى مجموعات النظام المحددة مسبقاً. بدلاً من ذلك، أنشئ مجموعة مخصصة وقم بتكوينها لمنح مستوى الثقة أو الصلاحيات المطلوبة.
كيف أدعو مستخدماً لديه حساب بالفعل؟
استخدم زر إضافة مستخدمين (Add Users) في صفحة المجموعة (لمالكي المجموعات) أو القائمة المنسدلة الإضافة إلى المجموعات (Add to groups) عند إنشاء دعوة (للمسؤولين).

