إرسال دعوات مستخدمين مجمّعة

:bookmark: يشرح هذا الدليل كيفية دعوة عدة مستخدمين إلى مثيل Discourse الخاص بك باستخدام ميزة الدعوات المجمعة.

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

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

:information_source: لا يمكن دعوة المستخدمين إلى مجموعات محددة مسبقًا مثل مجموعات مستوى الثقة أو المسؤول أو المشرف أو الموظفين. كحل بديل، يمكنك تكوين مجموعة مخصصة لتعيين مستوى ثقة المستخدم تلقائيًا في قسم التأثيرات (Effects) في صفحة تكوين المجموعة. سيسمح لك القيام بذلك بتعيين مستوى ثقة المستخدمين المدعوين إلى مستوى ثقة بخلاف ما تم تعيينه بواسطة إعداد مستوى ثقة المدعو الافتراضي (default invitee trust level) في موقعك.

نظرة عامة

  1. تأكد من تمكين إعداد الموقع السماح بالدعوة المجمعة (Allow bulk invite) (وهو ممكّن افتراضيًا)
  2. قم بإعداد ملف CSV بمعلومات المستخدم
  3. قم بتحميل ملف CSV إلى مثيل Discourse الخاص بك
  4. راقب تقدم الدعوة المجمعة

تأكد من تمكين إعداد الموقع السماح بالدعوة المجمعة

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

  1. انتقل إلى إعدادات موقعك عبر مسؤول (Admin) > :gear: جميع إعدادات الموقع، وابحث عن الدعوة المجمعة (bulk invite). أو انتقل إلى {your.domain.com}/admin/site_settings/category/all_results?filter=bulk%20invite
  2. إذا لم يكن ممكّنًا بالفعل، قم بتحديد المربع بجوار السماح بالدعوة المجمعة وانقر على علامة الاختيار لحفظ إعداد الموقع.

إعداد ملف CSV

الخطوة الأولى هي إنشاء ملف CSV (قيم مفصولة بفواصل) يحتوي على معلومات المستخدمين الذين تريد دعوتهم. إليك ما تحتاج إلى معرفته:

  • يمثل كل سطر مستخدمًا واحدًا
  • عنوان البريد الإلكتروني مطلوب ويجب أن يكون في العمود الأول
  • تعيينات المجموعات (اختياري) توضع في العمود الثاني
  • معرّف موضوع محدد (اختياري) يوضع في العمود الثالث
  • لغة (اختياري) توضع في العمود الرابع
  • يمكن استخدام أي أعمدة إضافية لتعيين قيم حقول المستخدم المخصصة (يجب أن يتطابق رأس العمود مع اسم حقل المستخدم)

إليك هيكل ملف CSV:

email,groups,topic_id,locale

إرشادات ملف CSV

  • يجب أن تكون عناوين البريد الإلكتروني صالحة
  • افصل بين المجموعات المتعددة باستخدام فواصل منقوطة (مثال: group_1;group_2;group_3)
  • يمكنك تضمين مستخدمين موجودين إذا كنت تريد إضافتهم إلى مجموعات
  • البريد الإلكتروني فقط إلزامي؛ المجموعات ومعرّف الموضوع واللغة وحقول المستخدم اختيارية
  • إذا كنت ستضمن حقول مستخدم مخصصة، فيجب أن يحتوي ملف CSV على صف رأس يبدأ بـ email

:information_source: يوجد إعداد موقع مخفي max_bulk_invites يسمح بـ 50 ألف صف في ملف CSV افتراضيًا

أمثلة لملفات CSV

user1@example.com,group_1;group_2,topic_id
user2@example.com,group_3,,
user3@example.com, ,,

:information_source: يمكنك إنشاء ملفات CSV بسهولة باستخدام برامج جداول البيانات مثل Microsoft Excel أو Google Sheets. إليك مثال على كيف يمكن أن تبدو في جدول بيانات:

فقط تأكد من حفظ الملف كـ CSV عند الانتهاء.

تنسيق CSV مفصول بفواصل في جداول بيانات Google

تنسيق CSV مفصول بفواصل في Microsoft Excel

تحميل ملف CSV

بمجرد إعداد ملف CSV الخاص بك، اتبع الخطوات التالية لتحميله:

  1. انتقل إلى علامة التبويب الدعوات (Invites) في ملف تعريف مستخدم المسؤول الخاص بك. {your.domain.com}/my/invited/pending

  2. انقر على زر “دعوة مجمعة من ملف” (Bulk Invite from File)

  3. في النافذة المنبثقة التي تظهر، قم بتحميل ملف CSV الخاص بك

  4. قم بتأكيد التحميل

بعد التحميل، ستتلقى رسالة تأكيد تفيد بأنه سيتم إعلامك عند اكتمال العملية.

مراقبة تقدم الدعوة المجمعة

بمجرد معالجة ملف CSV، ستتلقى إشعار رسالة شخصية بتقرير تقدم. سيشمل هذا التقرير:

  • العدد الإجمالي للدعوات المرسلة
  • عدد الدعوات التي لم يتم إرسالها (إن وجدت)
  • أي أخطاء حدثت أثناء العملية

يمكنك التحقق من صفحة الدعوات الخاصة بك على ملفك الشخصي لعرض قائمة بالدعوات المرسلة بنجاح.

ماذا سيحدث بعد ذلك

سيتلقى كل عنوان بريد إلكتروني في ملف CSV الخاص بك بريدًا إلكترونيًا للدعوة. سيحتوي البريد الإلكتروني على:

  • اسم الشخص الذي أرسل الدعوة
  • عنوان مجتمعك
  • وصف موجز لمجتمعك (من إعداد وصف الموقع (site description))
  • رابط دعوة

عند النقر على رابط التأكيد من قبل المستخدم المدعو:

  • سيتم تنشيط حسابه فورًا وربطه بعنوان بريده الإلكتروني
  • سيتم إضافته إلى المجموعات المحددة (إن وجدت في ملف CSV)
  • سيتم توجيهه إلى الموضوع المستهدف (إذا تم تحديد معرّف موضوع)

:information_source: الدعوات التي لم يتم النقر عليها ستنتهي صلاحيتها بناءً على إعداد أيام انتهاء صلاحية الدعوة (invite expiry days) (الافتراضي: 90 يومًا).

تخصيص رسائل البريد الإلكتروني للدعوة

إذا كنت ترغب في تخصيص نص رسائل البريد الإلكتروني للدعوة:

  • للدعوات العامة، قم بتحرير قالب البريد الإلكتروني “بريد منشئ دعوة المنتدى” (Invite Forum Mailer)
  • للدعوات التي تتضمن معرّف موضوع محدد، قم بتحرير قالب البريد الإلكتروني “بريد الدعوة” (Invite Mailer)

موارد إضافية

46 إعجابًا
Bulk Invite Users
Invite friends by importing email address book
Replacing Mailing lists: Email-In
Creating Active Users via the API gem
How to kick start a community?
Use case: 1000 people having a discussion right after an online conference
Is it possible to assign a group with batch invite?
Invite users & non-users via email to participate in a topic in bulk?
Bulk invite: explain format on screen
Import users from csv
Sign up directly?
Import Existing Wordpress Users into Discourse
Bulk registration without email confirmation
Multiple invites on single topic?
Optional global invite code
How might we better structure #howto?
How might we better structure #howto?
Several questions about management right
Configuring how users can create and send invites for others to join your community
Create account only for e-mails registred in my external database
Invite only by email from database
Group membership scripting
Invite users to a group
Would Discourse be a good replacement for Yahoo e-groups?
Grow my community
Unable to change the content of bulk invite message
Bulk invite: explain format on screen
Having issues bulk inviting a CSV of users
Bulk add to Group limitations
Bulk Add Members
Creating thousands of invitations in bulk
Which template corresponds to bulk invitation with specified topic id?
Adding users from groups to other groups in bulk
Launching new community sites
How do you send multiple user *email* invites to groups?
Using Discourse For Course Community
Automate sending Discourse invite emails with Zapier
Trying to launch discourse to our membership?
Watch category on bulk invite