مرحباً،
لقد قمت باستيراد منتدى قديم يبلغ عمره 20 عاماً إلى Discourse.
يحتوي على العديد من الحسابات غير المستخدمة أو الحسابات المزيفة ورسائل غير مرغوب فيها.
أود إجراء عملية تنظيف.
لقد قمت بضبط جميع المستخدمين على مستوى الثقة 0.
حاولت معرفة عدد المستخدمين الذين لم ينشروا أي رسالة باستخدام استعلام مستكشف البيانات التالي:
لقد شغلت مهمة CleanUpInactiveUsers في Sidekiq.
تم إزالة بضع مئات فقط من المستخدمين. نظرت إلى أحد هذه الملفات الشخصية غير المستخدمة ولم أجد أي نشاط: لا منشورات، ولا مواضيع… ومع ذلك، أرسل Discobot رسالة إليهم بعد استيراد جميع المستخدمين من vBulletin. كان ذلك قبل 5 أيام.
لذلك، في إعدادات Discourse، قمت بتعيين تنظيف المستخدمين غير النشطين بعد عدد الأيام إلى 1.
ثم شغلت مهمة CleanUpInactiveUsers في Sidekiq مرة أخرى.
فقدت حوالي 1000 مستخدم.
لا يزال لدي 178000 مستخدم، وأنا أعرف أن معظمهم ملفات شخصية فارغة وغير مستخدمة بدون أي رسائل.
هل لديكم أي فكرة عن سبب عدم إزالة هؤلاء المستخدمين بواسطة CleanUpInactiveUsers؟
بالإضافة إلى ذلك، وبما أن هناك العديد من الحسابات المزيفة والرسائل غير المرغوب فيها، هل من الممكن تشغيل كشف الرسائل غير المرغوب فيها على المستخدمين والرسائل الموجودة، وتنظيف ذلك أيضاً؟
بصراحة، لا أعرف. لا أعرف ما الذي يستخدمه ديسكورش لكشف ومنع الرسائل المزعجة.
كما أعتقد أن عددًا كبيرًا من مرسلّي الرسائل المزعجة لدي نشروا رسائل على ملفات المستخدمين العامة، وهي ميزة غير موجودة في ديسكورش.
تم استيراد هذه الرسائل في ديسكورش كـ “مواضيع عادية”، دون تصنيف ودون عنوان، مما يجعلها سهلة التحديد: