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

متابعة للنقاش من كيفية إرسال وتكوين وقبول الدعوات إلى موقع Discourse:

@tobiaseigen:

مرحباً - شكراً!
في الواقع، المنتدى ليس موقع دعوة فقط؛ ومع ذلك، هناك فئات تتطلب دعوة فقط لأنها مخصصة لمشاركي الدورة التدريبية. كل دورة تدريبية لديها فئة خاصة حيث تتم دعوة المشاركين للانضمام إلى مناقشات المنتدى. الدورات التدريبية موجودة على منصة مختلفة عن Discourse؛ ومع ذلك، فإن الفكرة هي استخدام روابط الدعوة عند دعوة المستخدمين للانضمام إلى منتدى المناقشة ومناقشة الموضوع المتعلق بالدورة.

إحدى المشكلات عند إنشاء رابط الدعوة هي أنه يجب أن يكون له عدد محدود من الاستخدامات، ولكن في حالة الاستخدام هذه، نحتاج إلى إنشاء روابط الدعوة لتعمل إلى أجل غير مسمى لأنه لا يوجد حد لعدد المشاركين الذين سيسجلون في الدورة؛ علاوة على ذلك، كانت أفضل طريقة لضمان حصول المشارك على حساب، وإضافته إلى الفئة الخاصة، وإعادة توجيهه إلى منشور الموضوع ذي الصلة. ميزات رائعة!! :blush::+1:

  1. يسجل الطالب في الدورة
  2. في مقدمة الدورة، يتم تعريفهم بالمنتدى (رابط دعوة لهم للانضمام إلى المنتدى)
  3. بعد الانضمام باستخدام رابط الدعوة، تتم إضافتهم إلى “مجموعة” الفئة الخاصة بالدورة المحددة (ليكونوا قادرين على رؤية الفئة الخاصة لمواضيع المناقشة) ويتم إعادة توجيههم إلى موضوع المناقشة المتعلق بالدورة.
  4. الفصل 2، الفصل 3… إلخ، لكل منها روابط دعوة ستوجه المشاركين إلى موضوع ذي صلة في الفئة الخاصة. إذا لم يكن لديهم حساب أو كانوا مسجلين الخروج، فسيُطلب منهم الانضمام/تسجيل الدخول أولاً، أي بالطريقة التي تعمل بها روابط الدعوة، وهذا جيد لأننا لا نستطيع افتراض أن جميع المشاركين سينضمون بالضرورة من المقدمة، ولكن هذه الطريقة تضمن أن عملية الانضمام إلى منتدى المناقشة ممكنة في أي مرحلة أثناء الدورة، وهذا هو سبب استخدام روابط الدعوة في جميع أنحاء الدورة.
4 إعجابات

إذًا، اجعل تلك المنصة تضيفهم إلى المجموعة عندما يدفعون لنا أو أي شيء يجعلهم ينضمون.

إعجابَين (2)

أعتقد أن هذا يعني استخدام واجهة برمجة التطبيقات (API)، أليس كذلك؟

عندما حاولت اختبار طلب واجهة برمجة التطبيقات PUT ‘{{base-url}}/groups/{{groupName}}/members.json’ باستخدام الطلب:

{
"emails": "email1,email2",
"notify": "true"
}

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

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

  1. مشارك الدورة في الفصل 3 ولكنه لم يسجل في المنتدى.
  2. ينقر على رابط الدعوة، المرسل إلى صفحة التسجيل،
  3. بعد تسجيل المشارك أو تسجيل دخوله، تتم إضافة المدعو إلى المجموعة الخاصة وإعادة توجيهه إلى الموضوع ذي الصلة (الفصل 3). [نريد أن نجعل من السهل على المشاركين الانضمام إلى منتدى المناقشة وهو ليس إلزاميًا مما يعني أنه لن ينضم جميع المشاركين بالضرورة من المقدمة أو الفصل 1؛ ومع ذلك، إذا قرروا الانضمام لاحقًا أثناء الدورة، فيجب أن يكون الأمر سهلاً]

روابط الدعوة هي الحل الأمثل إذا كانت تعمل! لا أعرف كيف تعمل بشكل جيد مع @JammyDodger ولكن @tobiaseigen وأنا نواجه مشكلة عند تكرار الخطوات التي لا تتم فيها إعادة توجيه المستخدمين الجدد إلى منشور الموضوع (https://meta.discourse.org/t/invite-links-to-topic-send-user-to-home-page-not-to-topic/221078).

3 إعجابات

مرحباً جاسيم،

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

سيدان سيلقي نظرة على هذا. أتفق على أنه لا ينبغي أن يكون لدينا حد أقصى لعدد مرات الاسترداد المسموح بها. على الرغم من أن الافتراضي يجب أن يظل 1.

هذه مشكلة يعمل عليها سيدان أيضًا. ترقبوا في هذا الموضوع.

3 إعجابات

شكرا! يسعدني أن الخلل قد تم إصلاحه! :+1:

إعجابَين (2)

مرحباً! لقد وجدت هذا الموضوع بناءً على هذا، لذا شكراً لك :slight_smile:

أنا أتطلع إلى استخدام منتدياتي بنفس الطريقة تقريبًا. إنه منتدى عام، ولكن هناك فئة (وفئات فرعية) خاصة للأشخاص الذين يشاركون في دورة تدريبية عبر الإنترنت / اشتراك يتم استضافته على موقعي الأساسي.

يبدو أن استخدام نظام رابط الدعوة هذا يعمل لتلبية احتياجاتي، ولكن من الناحية النظرية، سأواجه مشكلة الحد الأقصى لعدد الاستخدامات / الاستردادات.

هل كان هناك أي تقدم بشأن عدم وجود حد أقصى لعدد الاستردادات @tobiaseigen @dan؟

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

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

شكراً!

3 إعجابات