Nos dimos cuenta de que ahora los usuarios pueden eliminarse de los mensajes privados.
Esta función tiene una consecuencia inesperada. Descubrí que algunos usuarios en nuestro foro envían mensajes privados compartiendo un código QR de un grupo de WeChat que va en contra de la política de nuestro foro, pero son muy inteligentes. Siempre se eliminan de los mensajes privados después de que terminan, y luego el historial de mensajes privados desaparece. Por lo tanto, como moderador, ya no puedo ver lo que han discutido al ver sus perfiles. Esto limita significativamente la capacidad del moderador para ejecutar la política del foro. ¡Por favor, soluciona esto!
Deberías poder identificar los PMs donde eso se ha hecho usando una consulta de Data Explorer; solo enfócate en la publicación automatizada que ocurre cuando un usuario se elimina a sí mismo.
Para ser súper inteligente, incluso podrías automatizarlo a través de una consulta de insignia. ¡Los infractores reincidentes se harían evidentes rápidamente!
Lo intenté, y parece que no existe tal publicación automatizada de “pequeña acción” ni nada parecido. Incluso me pregunto si hay algún rastro en la base de datos para esta acción.
Debería haber una pequeña publicación de acción cuando un usuario se elimina a sí mismo de una discusión grupal. Actualmente, solo hay una si el autor se elimina a sí mismo.
Se solucionará, te avisaré cuando esté hecho. Luego podrás rastrear esta acción, ya sea con una consulta de Data Explorer o un plugin personalizado.
Eso tiene sentido ahora por lo que he observado. Probablemente estaría bien para el caso de uso anterior (@physixfan, ¿ya has resuelto algo de SQL?) tal como está, pero sí, sería una mejora si hubiera un buen registro de aquellos que son eliminados del PM.
Todavía no puedes rastrear mensajes personales a través de la interfaz (y no está en el plan de desarrollo) si todos los usuarios se eliminaron a sí mismos.
Sin embargo, el error fue corregido y los usuarios que se eliminan de un mensaje privado crean pequeñas publicaciones de acciones:
No olvides actualizar Discourse para que se aplique la corrección e instalar el explorador de datos si aún no lo has hecho y si todavía necesitas rastrear estas acciones.
Una consulta SQL que funcione sería:
SELECT user_id, topic_id
FROM posts
WHERE action_code = 'user_left'
ORDER BY id DESC
LIMIT 10