Excluir usuarios suspendidos, silenciados y sospechosos al exportar

Estamos enviando correos electrónicos a nuestros miembros y, al exportar una lista de usuarios actualizada como archivo .csv, esta incluye también usuarios suspendidos, silenciados y sospechosos. No queremos que aparezcan en la lista de correo, por lo que tenemos que seleccionarlos uno por uno y eliminarlos manualmente.

Para facilitar esto, podría haber una opción para filtrar a esos usuarios no deseados en la lista de usuarios exportada. Esto nos ayudaría a nosotros y probablemente a muchos otros administradores de Discourse.

5 Me gusta

Espera, ¿no puedes simplemente usar una macro de Excel para eliminarlos? ¿Exportamos el estado en CSV, verdad?

1 me gusta

Estoy usando LibreOffice. ¿Cómo puedo hacerlo?

Supongo que no está disponible en LibreOffice.

No se requiere macro.

Simplemente ordena la lista por la columna que contiene el estado. Luego, elimina cada bloque de filas que contenga el estado que no deseas.

Gracias por tu consejo, pero es precisamente por eso que pedí esta función. Esa lista de usuarios crecerá naturalmente con el tiempo y lo hará más difícil.

En LibreOffice, puedes filtrar los datos de la siguiente manera:

Selecciona vacío en el cuadro de diálogo del filtro para la columna suspended_till y te quedarán solo los usuarios que no están suspendidos. Repite el proceso para cualquier otra columna necesaria y luego exporta la lista filtrada resultante para usarla en tu correo electrónico.

3 Me gusta

Entiendo que deseas esta función, pero mientras esperas algo que quizás nunca se desarrolle, no tienes que hacerlo de la manera más complicada. Ahora tienes dos opciones para facilitarte esta tarea:

  • Ordenar por estado y eliminar cada bloque de usuarios con el estado que no necesitas.
  • Filtrar por una columna según el contenido de la celda para seleccionar los usuarios que deseas y así poder exportarlos o copiarlos.

Además, hay más opciones que podrían ayudarte:

  • Importa la lista de usuarios en un gestor de listas de correo o en otra herramienta diseñada para trabajar con direcciones de correo electrónico. De esta forma, tendrás acceso a otras funciones útiles al enviar correos electrónicos regulares. Además, tu servicio de correo puede ofrecer funciones de gestión de listas. Esto es habitual en proveedores de correo transaccional como Mailgun.

  • Utiliza el complemento Data Explorer (como cliente alojado, debes estar en un plan suficientemente alto) para crear una consulta que seleccione los usuarios que deseas exportar. Aquí tienes un ejemplo donde se seleccionan direcciones de correo electrónico:
    Usuarios que votaron por una función
    Exportar miembros de un grupo

  • Pagar por el desarrollo de un complemento.

  • Si solo vas a enviar a usuarios, considera usar grupos para seleccionar usuarios y enviar mensajes personales en lugar de correos electrónicos.

Por tu información, creo que esta función tendrá una prioridad muy baja, ya que es muy fácil lograr el mismo resultado con habilidades básicas de hojas de cálculo. Esta función solo sería necesaria si hubiera alguna dificultad importante, como tener una lista de usuarios demasiado larga para caber en una hoja de cálculo. Sin embargo, el límite actual de filas/registros es de 1.048.576 tanto para Microsoft Excel como para LibreOffice Calc.