Saltar al contenido

Eliminar mensajes masivos en Discord: Comando /clear y sus límites

Elimina los últimos mensajes con un solo comando, selecciona los mensajes de un usuario específico y descubre por qué la regla de los 14 días omite algunos mensajes. Permisos, registros (logs), mensajes fijados y el significado de la respuesta "0 mensajes eliminados".

Equipo de VeyroBot

Este artículo se tradujo automáticamente del original en turco. Leer el original en turco

Eliminar mensajes masivos en Discord: Comando /clear y sus límites
En este artículo
  1. El módulo, los permisos en ambos lados y el canal de logs
  2. Paso 1: Eliminar los últimos mensajes
  3. Paso 2: Eliminar los mensajes de un solo usuario
  4. La regla de los 14 días: ¿por qué no se eliminan algunos mensajes?
  5. ¿Dónde se registra la limpieza?
  6. Si los mensajes no se eliminaron o se eliminaron de más
  7. ¿Es adecuado para vaciar un canal de principio a fin?
  8. Preguntas frecuentes

En resumen

La eliminación masiva de mensajes en VeyroBot se realiza con el comando /clear: /clear amount:50 elimina los últimos 50 mensajes en el canal donde lo escribes. La opción opcional target limita los mensajes a los de un solo usuario. Se pueden eliminar como máximo 100 mensajes a la vez, se omiten los mensajes de más de 14 días y cada limpieza se registra como un caso numerado.

La respuesta del comando solo es visible para ti. Los miembros del canal solo notan la limpieza por la desaparición de los mensajes.

El módulo, los permisos en ambos lados y el canal de logs

  • El módulo de moderación debe estar activado. Si el interruptor de Moderación y Castigos en la pantalla de Descripción General del panel está desactivado, /clear no funcionará. El bot responderá: "El comando /clear está vinculado al módulo de Moderación y Castigos, el cual se encuentra desactivado en tu servidor."
  • Debes tener el permiso Gestionar Mensajes. Discord muestra el comando por defecto solo a los miembros que tienen este permiso. Si no lo tienes, la respuesta será: "Debes tener el permiso Gestionar Mensajes para usar este comando."
  • El bot también debe tener el permiso. VeyroBot necesita poder ver ese canal, leer el historial de mensajes y tener el permiso de Gestionar Mensajes en el canal. Una denegación a nivel de canal anula el permiso del rol.
  • Se debe seleccionar un canal de logs. Para que la limpieza aparezca en el canal de logs de moderación, el módulo debe estar activado en la pestaña de Registros de Auditoría y se debe seleccionar un Canal de Logs de Moderación. Si no se selecciona un canal, el caso se registrará de igual manera, solo que no se enviará el mensaje de registro.

Este tema en VeyroBot:Bot de moderación para Discord →

Paso 1: Eliminar los últimos mensajes

Escribe /clear amount:30. amount es obligatorio y debe estar entre 1 y 100; Discord no acepta un número fuera de este rango. El comando toma los últimos 30 mensajes del canal donde escribiste y los borra. No importa quién los haya escrito; los mensajes del bot también están incluidos.

La respuesta solo es visible para ti: "Se han eliminado con éxito 30 mensajes." El número aquí es la cantidad de mensajes realmente eliminados. Si es menor de lo que querías, la razón suele ser la regla de los 14 días que se explica a continuación. Para eliminar más de 100 mensajes, vuelve a ejecutar el comando; cada ejecución abre un caso separado.

Paso 2: Eliminar los mensajes de un solo usuario

/clear amount:50 target:@usuario borra únicamente los mensajes de ese usuario. Detalle importante: el bot primero obtiene los últimos 50 mensajes del canal y luego elimina entre ellos los que pertenecen a ese usuario. Es decir, no se borran los últimos 50 mensajes del usuario, sino sus mensajes que se encuentran dentro de los últimos 50 mensajes del canal. Si el usuario escribió poco en el ínterin, el número eliminado será pequeño; si es necesario, aumenta el valor de amount a 100.

También puedes seleccionar un bot en la opción target; en este caso, solo se eliminarán los mensajes de ese bot.

/clear solo funciona en el canal donde escribes el comando y no hay opción para elegir otro canal. Para limpiar los mensajes de una cuenta de spam en varios canales, utiliza la opción delete_messages del comando /ban al banearla: también se eliminarán los mensajes de la persona de la última 1 hora, últimas 24 horas o últimos 7 días. La elección entre baneo y expulsión temporal (timeout) se explica en la guía de baneo temporal y timeout.

La regla de los 14 días: ¿por qué no se eliminan algunos mensajes?

Discord no permite la eliminación masiva de mensajes que tengan más de 14 días. En lugar de intentar borrar estos mensajes y generar un error, VeyroBot los filtra desde el principio. Por ejemplo, si 20 de los últimos 50 mensajes tienen más de 14 días, solo se eliminarán 30 y la respuesta dirá 30. Si todos los mensajes tienen más de 14 días, la respuesta será "Se han eliminado con éxito 0 mensajes."

Estos mensajes solo se pueden borrar uno por uno; VeyroBot no tiene un comando para esto.

¿Dónde se registra la limpieza?

Registro de casosCada /clear abre un caso numerado y anota cuántos mensajes se eliminaron en qué canal. Si especificaste un target, el caso se abrirá a nombre de ese usuario y aparecerá en la lista /historial-casos.
Canal de logs de moderaciónSi los Registros de Auditoría están activados y se ha seleccionado un Canal de Logs de Moderación, el número de caso, el moderador que realizó la limpieza y la cantidad de mensajes eliminados aparecerán allí.
Canal de logs de mensajesSi está seleccionado el Canal de Logs de Edición y Eliminación de Mensajes, la eliminación masiva aparecerá allí como un solo registro con el título "Mensajes Eliminados Masivamente", indicando el canal y la cantidad. El contenido de los mensajes eliminados no se escribe en este registro. Si el canal limpiado está en la lista de Ignorados en los Logs de Mensajes, se omite este registro.

La estructura de los canales de logs y cómo funcionan junto con el sistema de advertencias se explican en la guía de configuración de canales de logs y sistema de advertencias.

Si los mensajes no se eliminaron o se eliminaron de más

  • Tomar el paréntesis del mensaje de error como la causa. Si la falla en la eliminación ocurre, la respuesta tiene el formato: "No se pudieron eliminar los mensajes (Discord no puede eliminar masivamente mensajes de más de 14 días): …" La nota entre paréntesis aparece en cada error. Como los mensajes antiguos ya se filtran de entrada, la causa real es el texto de error de Discord que viene después de los dos puntos. Si ves Missing Permissions allí, el bot no tiene el permiso necesario en ese canal.
  • Creer que los mensajes fijados están seguros. /clear no distingue los mensajes fijados; si están entre los últimos mensajes, también serán borrados. Comienza con un número pequeño en un canal donde los mensajes fijados sean importantes.
  • Considerar la respuesta "0 mensajes eliminados" como una falla. Hay tres razones posibles: todos los mensajes seleccionados tienen más de 14 días, el usuario que indicaste en target no tiene ningún mensaje entre los últimos mensajes, o el bot no tiene permiso para leer el historial de mensajes en el canal.
  • Ejecutarlo en el canal equivocado. El comando siempre limpia el canal en el que estás escribiendo. Ve al canal que deseas limpiar y escribe el comando allí.

¿Es adecuado para vaciar un canal de principio a fin?

Adecuado para: moderadores que necesitan ordenar rápidamente un canal después de spam, flood o una discusión prolongada; equipos que desean mantener un registro de quién eliminó cuántos mensajes.

No adecuado para: aquellos que quieren vaciar un canal por completo o eliminar un historial que se extiende semanas atrás. El límite de 100 mensajes por comando y 14 días no es apto para esta tarea. Para evitar que el spam se repita, configura los filtros de AutoMod después de la limpieza.

Preguntas frecuentes

¿Puedo eliminar más de 100 mensajes a la vez?

No. El límite de amount es un máximo de 100. Para más cantidad, vuelve a ejecutar el comando; cada ejecución se registra como un caso separado.

¿Los miembros del canal ven la limpieza?

La respuesta del comando solo es visible para ti y no aparece ningún mensaje del bot en el canal. La limpieza solo se escribe en los canales de logs seleccionados.

¿Puedo recuperar los mensajes eliminados?

No. Los mensajes eliminados no se pueden recuperar. El registro de eliminación masiva en el canal de logs de mensajes tampoco contiene el contenido, solo el canal y la cantidad.

¿Se abre un caso incluso cuando no se elimina ningún mensaje?

Sí. Si el comando se completa sin errores, se abrirá un caso aunque la cantidad eliminada sea 0 y dirá 0 en el motivo.

Para una introducción general a las herramientas de moderación, consulta la página del bot de moderación de Discord; para todas las configuraciones, los documentos de moderación y registros de auditoría; y para los detalles de los comandos, puedes revisar las tarjetas de clear, ban y vaka-gecmisi.

Última actualización: 26 de septiembre de 2026. Los límites, el comportamiento de los 14 días, los permisos y los registros de este artículo han sido verificados con la versión actual del comando /clear, el registro de casos y el emisor de logs de VeyroBot.

Añade el bot a tu servidor Gratis · ~30 s