Eliminación masiva de varios usuarios

Discourse ofrece dos funciones potentes para gestionar usuarios a gran escala: buscar a varios usuarios a la vez y eliminarlos en lote. Estas funciones son especialmente útiles para flujos de trabajo de soporte donde tienes una lista de usuarios que revisar, o para limpiar cuentas de spam.

Buscar a varios usuarios a la vez

La caja de búsqueda de la lista de usuarios de administrador permite buscar a varios usuarios simultáneamente. Puedes escribir varios nombres de usuario o direcciones de correo electrónico separados por comas o espacios.

Para usar esta función:

  1. Ve a /admin/users/list/active o a cualquiera de sus variantes (new, staff, suspended, silenced).
  2. En la caja de búsqueda, introduce los nombres de usuario o direcciones de correo electrónico que deseas encontrar, separados por comas o espacios. Por ejemplo:
    • sam, bob — encuentra usuarios con nombres de usuario o correos que contengan “sam” o “bob”
    • sam@example.com, bob@example.com — encuentra usuarios con coincidencias exactas de correo electrónico
    • sam, bob@example.com — también funciona una mezcla de nombres de usuario y correos
  3. La lista se actualiza en tiempo real mientras escribes, mostrando los usuarios que coinciden.

El texto de ayuda en la caja de búsqueda dice: “nombres de usuario o correos (separados por coma o espacio), o una dirección IP”.

Cómo funciona la búsqueda

Cuando buscas con un solo término, la búsqueda funciona como antes: busca coincidencias de subcadenas en el nombre de usuario o correo electrónico principal, y también puedes buscar por dirección IP.

Cuando buscas con múltiples términos, la búsqueda busca:

  • Coincidencias de subcadenas en el nombre de usuario y el correo electrónico principal — así, buscar sam encontrará sam123 y sam@example.com
  • Coincidencias exactas en la dirección de correo electrónico para términos que parezcan correos (contienen un signo @) — esto incluye correos secundarios
  • La búsqueda por dirección IP está desactivada cuando buscas con múltiples términos

Puedes buscar hasta 100 términos a la vez.

URLs de búsqueda compartibles

La búsqueda también es compartible mediante URL. Cuando escribes en la caja de búsqueda, la barra de direcciones se actualiza con un parámetro de consulta filter. Por ejemplo:

/admin/users/list/active?filter=sam,bob@example.com

Puedes guardar esta URL como favorito o compartirla con otros administradores. Visitar dicha URL rellena la caja de búsqueda y aplica el filtro automáticamente.

Búsqueda entre pestañas

La búsqueda es específica para cada pestaña. Cuando cambias de pestaña (por ejemplo, de “Active” a “New”), la búsqueda se borra. Esto significa que puedes iniciar una búsqueda nueva en cada pestaña sin interferencias.

Eliminar varios usuarios en lote

Una vez que hayas encontrado a los usuarios que deseas gestionar, puedes eliminarlos en lote.

Para usar esta función:

  1. Activa el modo de selección en lote haciendo clic en el icono de selección en lote image en la parte superior de la lista de usuarios, junto a la columna Nombre de usuario.
  2. Aparecerá una casilla de verificación junto a cada usuario. Selecciona los usuarios que deseas eliminar.
  3. Desde el menú desplegable “Acciones en lote” que aparece en la parte superior de la lista, selecciona “Eliminar usuarios…”.
  4. En la ventana de confirmación, escribe la frase de confirmación.
  5. Opcionalmente, selecciona la opción para bloquear las direcciones IP y de correo electrónico de los usuarios seleccionados.
  6. Confirma la operación de eliminación.

Después de iniciar la operación de eliminación, la ventana de confirmación se actualiza para mostrar el progreso en tiempo real a medida que se elimina cada usuario. Si ocurren errores durante el proceso de eliminación, aparecerán en la ventana mientras continúa procesando a los usuarios restantes.

Advertencias

  • Puedes eliminar hasta 100 usuarios de una sola vez.
  • Los usuarios que no se pueden eliminar muestran una casilla de verificación deshabilitada. Al pasar el cursor sobre la casilla, aparece un texto emergente que explica por qué no se pueden eliminar.
  • Al usar el modo de selección en lote, puedes refinar tu búsqueda para encontrar usuarios específicos. Los usuarios que selecciones se recordarán incluso si modificas el término de búsqueda o lo eliminas por completo. Esto facilita seleccionar usuarios entre diferentes resultados de búsqueda.

Mejores prácticas para la gestión de usuarios

  • Revisa regularmente a los nuevos usuarios: Mantén un ojo en la página /admin/users/list/new. Suele ser el primer lugar donde detectas actividad sospechosa o posibles spammers.
  • Usa IPs y correos filtrados: Bloquea proactivamente fuentes de spam conocidas en Admin > Logs > Screened IPs y Screened Emails.
  • Familiarízate con los niveles de confianza: Los niveles de confianza de Discourse forman parte fundamental del sistema inmunológico de tu comunidad, otorgando más permisos a los usuarios de confianza con el tiempo. Lee la guía para entender los niveles de confianza de Discourse.
  • Establece directrices claras para la comunidad: Un buen conjunto de directrices ayuda a establecer expectativas de comportamiento y facilita las decisiones de moderación. Consulta las directrices de Discourse.
  • Gestiona los permisos con grupos: Usa grupos para gestionar el acceso a categorías y funciones en lugar de asignar permisos a usuarios individuales.
  • Automatiza la limpieza de usuarios inactivos: La configuración del sitio clean_up_inactive_users_after_days puede eliminar automáticamente a los usuarios inactivos de nivel de confianza 0 sin publicaciones después de un número especificado de días (desactivado por defecto).

Preguntas frecuentes

¿Puedo buscar por dirección IP cuando uso múltiples términos?

No. Cuando proporcionas múltiples términos de búsqueda, la búsqueda por dirección IP está desactivada. Si necesitas buscar por IP, usa un solo término.

¿Cuántos usuarios puedo buscar a la vez?

Puedes buscar hasta 100 términos (nombres de usuario o correos) a la vez.

¿Necesito separar los términos con comas?

Puedes usar comas, espacios o una mezcla de ambos. Por ejemplo, sam bob y sam,bob funcionan ambos.

¿La búsqueda coincide con nombres de usuario parciales?

Sí, para nombres de usuario y correos electrónicos principales, la búsqueda usa coincidencia de subcadenas. Para direcciones de correo electrónico que contienen un signo @, la búsqueda usa coincidencia exacta (incluyendo correos secundarios).

¿Qué le pasa a mis usuarios seleccionados cuando cambio la búsqueda?

Tus usuarios seleccionados se recordarán incluso si modificas el término de búsqueda o lo eliminas por completo. Esto facilita seleccionar usuarios entre diferentes resultados de búsqueda.

Recursos adicionales

5 Me gusta

¿Cómo haría lo primero en Discourse? ¿Se pueden asignar permisos por usuario individual?

¿Cuál es la conexión entre desactivar o anonimizar y una configuración para eliminar usuarios? Pensé que desactivar o anonimizar no elimina las publicaciones.

1 me gusta

Julio 2026: la guía se ha actualizado para reflejar la nueva funcionalidad introducida con este commit, que permite buscar a varios usuarios simultáneamente desde la lista de usuarios administrativos.