أود تمكين أعضاء المجتمع من الترحيب بالمستخدمين الجدد.
يبدو أن وظيفة الدردشة، التي طُرحت حديثًا نسبيًا، مثالية لهذا الغرض.
الفكرة هي تشجيع (من خلال المثال) أعضاء المجتمع على الإشارة إلى الأعضاء الجدد باستخدام @مِنشن، وتشجيعهم على تقديم أنفسهم. وهذا قد يدفع عضو المجتمع بدوره إلى تشجيع العضو الجديد على طرح سؤال، أو نشر مشاركة في قناة “عرض وتشارك” الخاصة بنا، أو دعوتهم لحضور حدث مجتمعي.
أواجه عائقين:
لست متأكدًا من كيفية إشعار أعضاء المجتمع بالتسجيلات الجديدة؟
بصفتي مديرًا، يمكنني رؤية ذلك بوضوح نسبيًا، لكنني لست متأكدًا من كيفية تمكن المستخدمين العاديين من رؤيته.
غير واضح لي سلوك الدردشة إذا كان المستخدم قد غادر الجلسة. هل يتلقون بريدًا إلكترونيًا يخطرهم بذلك؟ (يجب أن أعرف هذا، لكنني لست متأكدًا)
أي نصيحة أو إرشاد يُقدّر جدًا.
ستيفن
(مدير على سيرفر ديسكورد الخاص بمجتمع راكيت - راكيت هي لغة برمجة مفتوحة المصدر وليست لعبة)
ربما توجد أكثر من طريقة (يمكنني التفكير في 3 طرق) لتحقيق ما تنوي فعله، لكنني أعتقد أنني سأفعل ما يلي.
إذا كانت الأتمتة مفعلة، يمكنك جدولة مهمة يومية لتشغيل مستكشف بيانات للتسجيلات الجديدة، ثم إرسال رسالة خاصة إلى مجموعة أو مستوى ثقة معين (مثل TL3 للمستخدمين العاديين).
هذا الاستعلام سيعطيك المستخدمين الجدد المسجلين في اليوم الماضي:
-- يعد جميع المستخدمين الجدد من أمس
SELECT
(CURRENT_DATE - INTERVAL '1 day')::DATE AS sign_up_date,
COUNT(u.id) AS new_users_yesterday
FROM users AS u
WHERE
u.created_at >= (CURRENT_DATE - INTERVAL '1 day') AND u.created_at < CURRENT_DATE
هذا سيعمل على آخر 24 ساعة من وقت تشغيل الاستعلام:
-- يعد المستخدمين الجدد في آخر 24 ساعة متحركة
SELECT
COUNT(u.id) AS new_users_last_24_hours
FROM users AS u
WHERE
u.created_at >= NOW() - INTERVAL '24 hours'
استخدم الأتمتة لنشر استعلام في موضوع آمن يمكن لمجموعة معينة فقط رؤيته ويكونون مضبوطين على مراقبته (مشابه لما سبق) - قد تكون هذه طريقة أقل إزعاجًا من الرسائل الخاصة.
يمكنك تكوين ويبهوك للدردشة واستخدام حدث user created.}
شكرًا لك يا @Lilly، لكن مجتمعنا يستفيد من الاستضافة المجانية السخية المقدمة لمشاريع المصادر المفتوحة، ومن المنطقي تمامًا أن لا يتوفر الوصول إلى cron أو استعلامات SQL.
نعم، هذا تفصيل مهم كان ينبغي إدراجه في المنشور الأصلي، مما كان سيوفر عليّ بعض الكتابة. لا أعرف ما إذا كانت الخطة المجانية مفتوحة المصدر تمنح الوصول إلى روابط الويب الخاصة بالدردشة، لكن يمكنك تجربتها.
أعتقد أن المستخدمين يمكنهم التحقق من الأعضاء الجدد في مجموعة TL0. المجموعة غير مرئية لهم في صفحة المجموعات، لكن الرابط يعمل https://meta.discourse.org/g/trust_level_0?asc=false&order=added_at. يمكنك وضع هذا الرابط في الشريط الجانبي (لا يعمل للمستخدمين غير المسجلين، لذا قد يكون من المنطقي استخدام Discourse Group Sidebar Menus لإظهاره فقط للمستخدمين المسجلين أو لمجموعة خاصة من المستخدمين الموثوقين).
تعديل: ربما يكون من الأفضل استخدام مجموعة TL1 لأن هؤلاء المستخدمين قد قضوا بالفعل بعض الوقت في القراءة على المنتدى.