¿Cómo eliminar en masa los PMs?

¿Puedo buscar y eliminar masivamente mensajes privados (PM) por su título o algo más?

Habilité la opción ‘Primera solución aceptada’ en Automatización y pensé que solo se enviaría una vez, pero se envía en cada solución (y/o repetidamente).

Gracias :slight_smile:

¿Puedes usar acciones masivas en tu bandeja de entrada si eso es lo que quieres decir?

probablemente también se pueda hacer a través de la consola de Rails.

1 me gusta

¡Hola, gracias por tu rápida respuesta!

Estoy preguntando si la opción de eliminar mensajes privados en todos los usuarios, opción masiva, ¿debería funcionar de esta manera?

Uy. Eso parece extremo. ¿Qué pasó?

Lo que declaré anteriormente:

Estábamos en beta abierta, así que eso no es realmente malo, pero realmente necesito eliminar un montón de PMs :slight_smile:

Ah. Lo leí mal como cada PM en lugar de un grupo de PMs que encajan en un patrón. ¿Tienes acceso al servidor para ejecutar algo usando la consola de Rails? Eso o la API probablemente funcionarían mejor.

2 Me gusta

Debería haber pistas para adultos en Operaciones masivas administrativas. Si puedes encontrar un ejemplo con PostDestroyer y uno que seleccione temas haciendo coincidir el título, creo. Eso asumiendo que te autoalojas y puedes acceder a rails.

1 me gusta

¡Puedo entrar en Rails, seguro! ¿Alguna pista o ejemplo para empezar?

¡Gracias!

Busca PostDestroyer y encuentra algo como How to bulk delete old whispers - #2 by tshenry

1 me gusta

¿Está bien para ustedes? ¿Se podría mejorar?

 Topic.where("archetype = 'private_message' AND title ILIKE ?", "%algo%").find_each do |t|
   PostDestroyer.new(Discourse.system_user, t.ordered_posts.first).destroy
   puts "Mensaje privado destruido: #{t.id} - #{t.title}"
 end

Esto debería ser posible usando la interfaz de usuario, por si acaso es una forma preferida.

Si usa el filtro de búsqueda in:all-pms, junto con el título o las palabras clave de su mensaje automatizado, debería aparecer en los resultados de búsqueda. Luego puede aplicar las acciones masivas y eliminarlos de la página de resultados.

3 Me gusta

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.