يشرح هذا الدليل كيفية تكوين دعوات المستخدمين وإنشائها وإدارتها في Discourse.
مستوى المستخدم المطلوب: المسؤول
يسمح Discourse للمستخدمين في المجموعات المسموح لها بدعوة أعضاء جدد إلى مجتمعك (مستوى الثقة الافتراضي 2). يمكن تكوين الدعوات لإعادة توجيه المستخدم الجديد إلى موضوع معين عند انضمامه إلى الموقع لأول مرة. يمكن أيضًا تكوين الدعوات لإضافة المستخدم إلى مجموعات Discourse مخصصة عند قبوله للدعوة.
تكوين إعدادات الموقع المتعلقة بالدعوات
يمكن تعديل إعدادات الموقع التالية لتكوين كيفية عمل الدعوات على موقعك:
| الاسم | الوصف |
|---|---|
invite allowed groups |
المجموعات المسموح لها بدعوة مستخدمين جدد إلى الموقع (الافتراضي هو مستوى الثقة 2 والموظفين) |
default invitee trust level |
مستوى الثقة الذي سيتم منحه للمستخدمين المدعوين (الافتراضي هو مستوى الثقة 1) |
max invites per day |
الحد الأقصى لعدد الدعوات التي يمكن للمستخدم العادي إرسالها في يوم واحد. لا يتم فرض هذا الحد على أعضاء الفريق. (الافتراضي هو 10 دعوات في اليوم) |
invite expiry days |
عدد الأيام التي تكون فيها الدعوة صالحة (الافتراضي هو 90 يومًا) |
invite link max redemptions limit |
الحد الأقصى لعدد مرات الاسترداد لرابط دعوة أنشأه مستخدم من الموظفين (الافتراضي هو 5000 مرة) |
invite link max redemptions limit users |
الحد الأقصى لعدد مرات الاسترداد لرابط دعوة أنشأه مستخدم غير موظف (الافتراضي هو 10) |
إنشاء دعوة
لإنشاء دعوة، انتقل إلى قسم “الدعوات” من صفحة ملف تعريف المستخدم الخاص بك. سيأخذك هذا إلى صفحة الدعوات المعلقة. تعرض هذه الصفحة قائمة بالدعوات السابقة التي أرسلتها وتسمح لك بإرسال دعوات جديدة. انقر فوق الزر “دعوة” (Invite) لبدء إنشاء دعوة جديدة:
ستفتح نافذة منبثقة تسمح لك بتكوين الدعوة:
- الوصف (Description): أضف وصفًا اختياريًا للدعوة لتسهيل التنظيم.
- تقييد على (Restrict to): أدخل عنوان بريد إلكتروني أو نطاق (مثل
example.com) لتحديد من يمكنه استخدام الدعوة. - الحد الأقصى للاستخدامات (Max uses): حدد عدد مرات الاسترداد المسموح بها إذا لم تقم بالتقييد على بريد إلكتروني واحد في الحقل السابق.
- انتهاء الصلاحية بعد (Expire after): حدد الفترة الزمنية التي ستكون الدعوة صالحة خلالها.
- الوصول إلى الموضوع (Arrive at topic): اختر موضوعًا لينتقل إليه المستخدمون بعد الانضمام. (للموظفين فقط، يتم إخفاؤه عند تمكين “يجب الموافقة على المستخدمين”)
- الإضافة إلى المجموعات (Add to groups): حدد المجموعات التي سيتم إضافة المستخدم الجديد إليها. (للموظفين وأصحاب المجموعات فقط)
- رسالة مخصصة (Custom message): أضف ملاحظة شخصية إلى بريد الدعوة الإلكتروني. (يظهر فقط عند التقييد بعنوان بريد إلكتروني)
بعد تكوين الدعوة، إذا قمت بتقييدها لعنوان بريد إلكتروني، سيُتاح لك خيار نسخ رابط الدعوة، أو إرسال بريد دعوة إلكتروني مباشرةً من موقع Discourse الخاص بك:
إذا لم تقم بتقييد الدعوة لعنوان بريد إلكتروني، فسيُتاح لك فقط خيار نسخ رابط الدعوة.
طرق بديلة لدعوة المستخدمين
الدعوة إلى موضوع معين
يمكن دعوة المستخدمين إلى موضوع معين عن طريق النقر فوق زر “مشاركة” (Share) من تذييل الموضوع. انقر فوق زر “دعوة” (Invite) في النافذة المنبثقة التي تظهر للوصول إلى نموذج الدعوة. لاحظ أنه يمكن فقط للمسؤولين في الموقع دعوة مستخدم إلى موضوع موجود في فئة محمية. عند القيام بذلك، سيُطلب منهم إضافة المستخدم إلى المجموعة التي لديها إذن الوصول إلى الفئة.
الدعوة إلى مجموعة
يمكن لأصحاب المجموعات ومديري الموقع دعوة مستخدمين جدد إلى مجموعة من صفحة المجموعة. انقر فوق زر “دعوة” (Invite) من صفحة المجموعة لفتح نافذة الدعوة المنبثقة:
قبول الدعوة
عند قبول دعوة عن طريق زيارة رابط الدعوة، سيتم توجيه المستخدم إلى صفحة تعرض نفس الحقول التي تظهر في نافذة التسجيل الخاصة بموقعك. الاستثناء هو أنه إذا تم إنشاء الدعوة لعنوان بريد إلكتروني محدد، فلن يتم عرض حقل البريد الإلكتروني. بدلاً من ذلك، سيتم إنشاء حساب له بعنوان البريد الإلكتروني الذي تم تكوين الدعوة من أجله:
تحليلات الدعوات
يمكن عرض الإحصائيات حول عدد الأشخاص الذين قاموا بالتسجيل من رابط معين في صفحة “الدعوات” للمستخدم الذي أنشأ رابط الدعوة أو البريد الإلكتروني للدعوة.
على وجه الخصوص، ستعرض صفحة “معلقة” (Pending) قائمة بجميع روابط الدعوة النشطة حاليًا، وستُظهر عدد المستخدمين الذين استردوا الرابط من إجمالي عدد عمليات التسجيل المسموح بها من الرابط. سيعرض “منتهية الصلاحية” (Expired) عرضًا مشابهًا، ولكنه سيعرض فقط الدعوات التي لم تعد نشطة، ويمكنك أيضًا عرض قائمة بجميع المستخدمين الذين استردوا روابط الدعوة في صفحة “تم الاسترداد” (Redeemed).
بالإضافة إلى ذلك، يمكن استخدام إضافة مستكشف البيانات لإنشاء تقارير حول إحصائيات الدعوات باستخدام الجدول invited_users. على سبيل المثال، سيعرض استعلام SQL التالي قائمة بجميع المستخدمين الذين تمت دعوتهم إلى موقع ما، إلى جانب من دعاهم، وكم مضى على تسجيل المستخدم:
قائمة المستخدمين المدعوين
SELECT iu.user_id,
i.invited_by_id AS invited_by_user_id,
iu.redeemed_at AS reltime$time
FROM invited_users iu
JOIN invites i ON iu.invite_id = i.id
WHERE iu.redeemed_at IS NOT NULL
ORDER BY iu.redeemed_at DESC
المشاكل والحلول الشائعة
- الدعوة لا تعمل: تحقق من تاريخ انتهاء صلاحية الدعوة وحدود الاسترداد.
- المستخدمون لا يتلقون الدعوات: تحقق من سجلات البريد الإلكتروني المرسل وصلاحية عنوان البريد الإلكتروني.
موارد إضافية
- كيفية تخصيص قوالب بريد إلكتروني محددة (يقدم تفاصيل حول تخصيص رسائل البريد الإلكتروني للدعوة)
- إرسال دعوات جماعية للمستخدمين (إرسال دعوات مجمعة من ملف CSV)
- أتمتة إرسال رسائل البريد الإلكتروني للدعوة في Discourse باستخدام Zapier
- قائمة المستخدمين الذين سجلوا عبر الدعوات






