تكوين كيفية إنشاء المستخدمين وإرسال الدعوات للآخرين للانضمام إلى مجتمعك

:bookmark: يشرح هذا الدليل كيفية تكوين دعوات المستخدمين وإنشائها وإدارتها في Discourse.

:person_raising_hand: مستوى المستخدم المطلوب: المسؤول

يسمح 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

المشاكل والحلول الشائعة

  • الدعوة لا تعمل: تحقق من تاريخ انتهاء صلاحية الدعوة وحدود الاسترداد.
  • المستخدمون لا يتلقون الدعوات: تحقق من سجلات البريد الإلكتروني المرسل وصلاحية عنوان البريد الإلكتروني.

موارد إضافية

25 إعجابًا
Trying to launch discourse to our membership?
Disable trust level 2 to invite users
Automate User Creation
Invite email link not working on Safari
How do I add users to a group?
Inviting users to Discourse?
Allow New Users by Invite Only
Sign up with link
How to make the user belong to a specific group once he creates the account
Is it possible to have a link that adds a user to a group?
Multiple use invites to existing users
Why is the invite screen different for normal users?
Trying to make a generic invite
Invite only community and newsletter
Trial period limitations - sending an email invite?
Invites not working
Bulk adding email addresses to group sends invitation emails even when “Notify users” is unchecked (latest branch)
Where can I find EXPLICIT step by step instructions to navigate to the section where I can invite people?
How does someone join my community?
Invite users to a group
Invite link for a closed group/category
Where can I find EXPLICIT step by step instructions to navigate to the section where I can invite people?
Invalid invite fields when creating invite as a moderator
Invite link now available in the sidebar
Default notifications for new users
Google groups login
Direct users into closed categories
Why do invited users on discourse get extra trust?
Getting error trying to add new accounts
Creating and using invites
Please help with new sign ups issue
(Superseded) Multiple Use Invite Links
Unique invite code/link to assign role
What is essential content for a new community?
How to allows members to invite others
Invite tokens without email?