Back to blog

Cómo borrar todos los mensajes de un canal de Discord (guía 2026)

Discord no tiene un botón de «vaciar canal». Llevo el tiempo suficiente manteniendo herramientas de moderación como para haber visto esa única función ausente generar la misma pregunta desesperada miles de veces, normalmente unos cuatro minutos después de que llegue una oleada de spam.

Los consejos que vas a encontrar son medio correctos. La respuesta más popular —clona el canal, borra el original— funciona, y además rompe en silencio cosas que tenías funcionando. Nadie te avisa, porque quien escribió esa respuesta nunca tuvo un webhook en ese canal.

Aquí tienes la imagen completa, incluida la parte que todo el mundo se salta.

En esta guía

La respuesta corta

Hay exactamente dos formas de vaciar un canal de Discord, y la decisión va de identidad, no de velocidad.

  • Borrar los mensajes en el sitio. El canal conserva su ID, sus permisos, sus webhooks y su posición. Los mensajes de menos de 14 días se van rápido; los más antiguos van despacio, de uno en uno.
  • Borrar y volver a crear el canal. Instantáneo, limpia el historial de cualquier antigüedad, pero el canal nuevo tiene un ID nuevo, así que todos los webhooks y ajustes de bots que apuntaban al anterior dejan de funcionar en silencio.

Mi opinión, dicha claramente: purga en el sitio salvo que hayas comprobado qué hay conectado a ese canal. Reciclar es más rápido y es la opción de la que veo arrepentirse a la gente.

Los dos métodos funcionan con un comando de barra, lo que significa que primero necesitas un bot en el servidor. Si ya tienes BetterAntispam instalado, salta al Método 1. Si no, la siguiente sección es la versión de dos minutos.

Antes de empezar: consigue los comandos

Discord no da a los usuarios normales ninguna herramienta de borrado masivo, así que todos los métodos de esta guía son comandos que un bot añade a tu servidor. Aquí tienes la configuración completa, de principio a fin.

Paso 1 — Comprueba que tienes permiso para hacerlo

Hay dos permisos distintos implicados, y la gente tropieza con esto constantemente:

Lo que vas a hacerPermiso que necesitas
Añadir el bot al servidorGestionar servidor
Ejecutar /purge o /nuke despuésAdministrador

Los propietarios del servidor ya tienen los dos. Si no tienes ninguno, necesitarás que un admin haga esta parte por ti: no hay forma de saltárselo, y eso es deliberado por parte de Discord.

Paso 2 — Añade el bot a tu servidor

Pulsa Añadir BetterAntispam a Discord. Discord abre su propia pantalla de autorización, donde:

  1. Eliges tu servidor en el desplegable de arriba
  2. Lees la lista de permisos que te muestra Discord
  3. Pulsas Autorizar

Vuelves a nuestra web cuando termina, y el bot aparece en tu lista de miembros.

No desmarques los permisos. La limpieza necesita Gestionar mensajes y Leer el historial de mensajes para funcionar siquiera, y reciclar un canal necesita además Gestionar canales. Si los quitas, los comandos de abajo fallan con un error de permisos en lugar de hacer nada. Si más adelante quieres restringir el acceso del bot, hazlo con excepciones a nivel de canal y no en la pantalla de invitación: las preguntas frecuentes sobre permisos de Discord explican cómo se combinan los roles y las excepciones por canal.

Paso 3 — Confirma que los comandos aparecieron

Abre cualquier canal y escribe un solo carácter /. Aparece un menú de comandos encima de la caja de mensaje. Escribe purge y deberías ver /purge en la lista con el nombre de BetterAntispam al lado.

Si no aparece nada, casi siempre es una de dos cosas: Discord todavía no ha terminado de sincronizar los comandos (espera un minuto) o tu cliente está desactualizado (pulsa Ctrl+R, o Cmd+R en Mac, para recargar). Los comandos se registran para todo el servidor, así que en cuanto aparecen funcionan en todos los canales que el bot pueda ver.

Paso 4 — Ejecuta /setup antes de borrar nada

/setup te guía por las opciones de protección, y es donde eliges un canal de registros.

Hazlo antes de tu primera purga. El canal de registros es donde BetterAntispam publica la transcripción de todo lo que borró, y esa transcripción es el único registro que vas a tener después. No hay forma de generarla a posteriori, un punto al que vuelvo en guardar una transcripción, porque es el paso que la gente se salta y que luego echa de menos.

Paso 5 — Ya está

Esa es toda la configuración. A partir de aquí todo son comandos que escribes en el canal que quieres limpiar. ¿Nuevo con los comandos de barra en general? La introducción a las aplicaciones de Discord explica cómo funcionan por dentro.

Por qué existe el límite de 14 días

Los bots sí pueden borrar mensajes de más de 14 días; lo que no pueden es hacerlo rápido.

La API de Discord da a los bots dos herramientas distintas. El endpoint de borrado masivo elimina hasta 100 mensajes en una sola llamada y rechaza de plano cualquiera de más de 14 días. El endpoint de mensaje individual funciona con un mensaje de cualquier antigüedad, de uno en uno.

Así que los mensajes antiguos no están prohibidos. Están limitados por frecuencia. Las reglas de límite de frecuencia de Discord implican que cada borrado individual necesita una pausa de aproximadamente segundo y medio. Mil mensajes de más de dos semanas son unos 25 minutos de trabajo constante.

Ese es el compromiso real: no «imposible», sino «lo bastante lento como para que tengas que decidir si merece la pena».

BetterAntispam divide el trabajo automáticamente. Todo lo de menos de 14 días sale en lotes de 100. Lo más antiguo pasa a borrados individuales pausados con reintentos por límite de frecuencia. Cuando una purga parece congelada en un canal viejo, esto es casi siempre lo que está pasando.

Es con diferencia la pregunta de soporte más frecuente que recibimos sobre limpieza. El comando no está atascado. Está obedeciendo un límite de Discord que ningún bot puede saltarse.

Método 1: borra los mensajes y conserva el canal

Ve al canal que quieres vaciar, escribe /purge y pulsa Enter. Este es el valor por defecto correcto.

/purge
/purge limit:200

/nuke y /purge son el mismo motor en BetterAntispam con opciones idénticas: usa el nombre que recuerdes. Deja limit sin poner para apuntar al historial del canal, o ponlo de 1 a 1000 para limitar cuánto se elimina.

El comando se ejecuta dentro del canal que quieres vaciar. No hay argumento de canal, que es una pequeña medida de seguridad: no puedes borrar por accidente un canal que no estás mirando.

Lo que necesitas (todo cubierto si seguiste la configuración de arriba):

  • Quien lo ejecuta necesita Administrador
  • El bot necesita Gestionar mensajes y Leer el historial de mensajes en ese canal

Antes de borrar nada, el bot muestrea el canal y enseña una confirmación con tres opciones: purgar los mensajes, reciclar el canal o cancelar. No se destruye nada hasta que eliges una, así que ejecutar el comando es seguro por sí mismo: tienes ocasión de echarte atrás.

Si estás limpiando en mitad de un incidente, combínalo primero con un bloqueo de canal para que el spam deje de llegar mientras trabajas; mira cómo bloquear un servidor de Discord durante un raid.

[IMAGE: discord-purge-confirmation.png — la tarjeta de confirmación de /purge mostrando el número de mensajes, el tiempo estimado y los tres botones de acción. Alt: "Confirmación de /purge de BetterAntispam mostrando 847 mensajes encontrados y botones de Purgar, Reciclar y Cancelar."]

Método 2: recicla el canal

Reciclar borra el canal y lo vuelve a crear inmediatamente con el mismo nombre, permisos y ubicación de categoría. La propia interfaz de Discord llama a la versión manual Clonar canal.

Es instantáneo y no le afecta la antigüedad, que es la razón por la que se recomienda en todas partes. Esto es lo que esas recomendaciones se dejan.

Un canal reciclado tiene un ID de canal nuevo. El nombre parece idéntico. El ID no se hereda, y la mayoría de las integraciones están conectadas al ID:

  • Los webhooks no sobreviven. Las notificaciones de GitHub, los monitores de disponibilidad, los feeds RSS y las automatizaciones de Zapier y n8n se paran todas. Sin mensaje de error, solo silencio.
  • La configuración de los bots se rompe. Canales de registro, canales de bienvenida, categorías de tickets, starboards y anuncios de subida de nivel se guardan casi siempre por ID.
  • Los scripts externos que tienen el canal escrito a fuego empiezan a fallar.

Lo que hace esto realmente desagradable es la forma en que falla. Nada se anuncia. Te das cuenta tres días después de que tu registro de moderación llevaba vacío todo ese tiempo.

Reciclar necesita Gestionar canales para el bot, y falla si tu servidor ha llegado al límite de 500 canales de Discord.

La regla general que le daría a cualquiera: reciclar un canal de memes está bien. Reciclar tu canal de registros es un error que vas a pagar más adelante.

Cómo elige BetterAntispam por ti

En lugar de hacerte estimar, el bot escanea primero el canal y recomienda reciclar cuando purgar se haría genuinamente pesado. Sugiere reciclar cuando se cumple cualquiera de estas condiciones:

CondiciónUmbral
Mensajes de más de 14 díasMás de 120
Mensajes encontrados en el escaneoMás de 2.500
Tiempo estimado de purgaMás de unos 28 segundos

Esos son los números reales del motor de limpieza, no cifras de marketing redondeadas.

La recomendación sigue siendo solo una recomendación. Si el canal tiene webhooks conectados, elige purgar y deja que se tome su tiempo. El bot no sabe qué hay conectado a ese canal. Tú sí. Es una limitación que prefiero decir en voz alta antes que esconder.

Guardar una transcripción

Cuando BetterAntispam termina una purga o un reciclaje, adjunta una transcripción de los mensajes eliminados a la entrada del registro de limpieza.

Esta es la parte que la mayoría de las guías se salta, y creo que importa más que el borrado en sí.

Después de un raid, el spam no vale nada pero el patrón sí: qué cuentas publicaron, en qué orden, con qué enlaces, a qué intervalo. Esa es la prueba que necesitas para cerrar la puerta de entrada y para presentar un reporte a Discord. Vacía el canal sin transcripción y habrás destruido el único registro de cómo funcionó realmente el ataque.

La propia guía de protección contra ataques de Discord se apoya en identificar a los atacantes antes de eliminarlos, y el registro de auditoría solo conserva las entradas durante 45 días. Una transcripción es tu propia copia.

Configura un canal de registros con /setup o /logging antes de necesitarlo. No hay forma de reconstruir esto después.

Recuperar mensajes borrados por error

A menudo puedes recuperarlos con /snipe, que no es lo que te va a decir la mayoría de los artículos.

La respuesta estándar es «los mensajes borrados se pierden para siempre». Para los mensajes borrados mientras había un bot mirando, eso es falso. BetterAntispam guarda un registro a corto plazo de los borrados recientes:

/snipe

Obtienes una lista navegable filtrada por rango de tiempo —última hora, 6 horas, 24 horas, 3 días, una semana, dos semanas, un mes, todo, o una ventana personalizada— y puedes restaurar mensajes individuales desde ahí.

Dos límites honestos:

  • El plan gratuito previsualiza y restaura hasta 50 mensajes. Restaurarlo todo de golpe es una función Shield (de pago).
  • Los canales honeypot quedan excluidos a propósito, porque volver a publicar lo que atrapó un canal trampa arruinaría su finalidad. Si todavía no usas honeypots, están explicados en la sección de honeypots de la guía antiraid.

Lo que genuinamente no se puede recuperar: los mensajes borrados antes de que el bot entrara, y cualquier historial eliminado al reciclar el canal. Reciclar es permanente.

Borrar solo los mensajes de una persona

Si el desastre lo causó una sola cuenta, vaciar el canal entero es la herramienta equivocada: vas a borrar la conversación real junto con el spam.

Banea la cuenta con una ventana de borrado de mensajes en su lugar:

/ban user:@spammer purge_days:1 reason:spam

purge_days le dice a Discord cuánto hacia atrás eliminar los mensajes de esa cuenta como parte del baneo, hasta 7 días. Una acción, dirigida, y la conversación de alrededor sobrevive.

Este es el movimiento correcto después de la mayoría de los incidentes de spam. Recurre a vaciar el canal entero solo cuando el daño está repartido entre muchas cuentas. Si te golpean repetidamente con el mismo tipo de cuenta, el arreglo real está más arriba: mira ajustar la detección para que no pille a miembros reales.

Automatizar la limpieza con /autonuke

/autonuke settings programa limpiezas recurrentes para que dejes de hacer esto a mano. Es la función que yo configuraría primero, y casi nadie sabe que existe.

Algunos canales simplemente no necesitan historial: canales de comandos de bot, volcados de notificaciones, canales cebo para spam, canales temporales de eventos. El auto-nuke los mantiene limpios con un temporizador.

Cómo funciona

Abre /autonuke settings y tienes un panel de tres páginas: Resumen, Canales y Lista blanca.

Para cada canal que añades configuras dos cosas:

  • Un límite de mensajes, es decir, cuántos mensajes recientes conservar. Esta es la parte que la gente malinterpreta. No es «borra estos». Poner 50 conserva los 50 mensajes más nuevos y borra todo lo anterior. Poner 0 lo borra todo.
  • Un intervalo, es decir, cada cuánto se ejecuta la limpieza, escrito como 12h, 7d, 2w, 1M, etc.

Así que un límite de 50 con un intervalo de 7d te da una ventana móvil: el canal muestra siempre más o menos los últimos 50 mensajes y nunca crece más.

La lista blanca es la función que merece la pena conocer

La página Lista blanca te permite eximir de la purga a roles y usuarios concretos. Sus mensajes sobreviven a cada ciclo.

Esto convierte el auto-nuke en algo más útil que un temporizador. Los anuncios del staff que merecen quedarse fijos en un canal concurrido se mantienen mientras la charla de los miembros va rotando. Yo lo uso en canales de comandos de bot donde las instrucciones del staff de arriba tienen que persistir pero el spam de /rank de nadie tiene por qué.

Límites del plan gratuito, dichos claramente

LímiteGratisShield
Canales vigilados1Más
Intervalo mínimo7 díasMás rápido

Un canal en ciclo semanal es genuinamente suficiente para la mayoría de los servidores: apúntalo a tu canal de comandos de bot y olvídate. Si necesitas tres canales limpiados cada 12 horas, eso es una función de pago y prefiero decirlo aquí antes de que lo descubras en el panel.

Qué esperar en canales antiguos

El auto-nuke hereda la misma restricción de 14 días que la purga manual. Cuando un ciclo se encuentra con un gran acumulado de mensajes de más de dos semanas, borra una cantidad limitada y deja el resto para el siguiente ciclo, diciéndote cuántos quedaron pendientes. Es deliberado: la alternativa es que un ciclo de limpieza se quede horas atascado contra los límites de frecuencia de Discord.

Cada ciclo publica además su propia transcripción en tu canal de registros, así que la limpieza programada no significa perder el registro.

[IMAGE: discord-autonuke-dashboard.png — la página Canales de /autonuke mostrando un canal configurado con número a conservar e intervalo. Alt: "Panel de autonuke de BetterAntispam mostrando #bot-commands configurado para conservar 50 mensajes cada 7 días."]

Qué método usar

SituaciónHaz esto
Spam reciente, el canal tiene webhooks o configuración de bots/purge en el sitio
Hay que borrar todo el historial, no hay nada conectado al canalReciclar
Lo causó una sola cuenta/ban con purge_days
Canal que nunca necesita historialPrograma /autonuke
Unos pocos mensajes antiguos, el ID del canal no puede cambiarBórralos a mano

Referencia de permisos

AcciónQuien lo ejecuta necesitaEl bot necesita
/purge, /nuke (purgar)AdministradorGestionar mensajes, Leer el historial de mensajes
/purge, /nuke (reciclar)AdministradorAdemás Gestionar canales
/autonuke settingsAdministradorGestionar mensajes, Leer el historial de mensajes
/snipe restaurarGestionar mensajesGestionar mensajes, Enviar mensajes
/ban con purge_daysBanear miembrosBanear miembros

Si no tienes claro cómo interactúan los permisos de Discord aquí, los cuatro pasos para un servidor más seguro de Discord son una buena introducción a los roles y al 2FA en todo el servidor.

Borrar mensajes a mano

Para un puñado de mensajes antiguos en un canal cuyo ID no puede cambiar, hacerlo a mano sigue siendo válido. Pasa el cursor por un mensaje, pulsa los tres puntos y elige Eliminar mensaje. Mantener Shift mientras pulsas te salta la confirmación.

Pasados unas cuantas docenas de mensajes esto deja de ser realista.

No uses herramientas de terceros de «limpieza de mensajes» que te pidan el token de tu cuenta. Entregar un token de usuario incumple los términos de servicio de Discord y es una de las formas más habituales de que roben cuentas. Ninguna limpieza vale perder tu cuenta.

Quítate la limpieza de la lista de tareas

Si estás leyendo esto porque ahora mismo tienes un canal hecho un desastre, el camino más rápido para salir es:

  1. Añade BetterAntispam a tu servidor: tarda alrededor de un minuto, pasos completos aquí
  2. Ejecuta /setup y elige tus opciones de protección y un canal de registros
  3. Ejecuta /purge en el canal afectado y luego elige purgar o reciclar en la confirmación
  4. Configura /autonuke en cualquier canal que no necesite historial

La limpieza, la recuperación con /snipe, el auto-nuke de un canal y la protección básica antispam, antiraid y antinuke están todas en la invitación gratuita. El modo lento masivo, restaurar todo con snipe y el auto-nuke multicanal son los extras de pago.

Y siendo sincero: si un canal necesitó un borrado completo, algo más arriba dejó entrar el spam. La limpieza es el síntoma. La guía de respuesta ante raids cubre la causa.

Preguntas frecuentes

¿Necesito un bot para borrar todos los mensajes de un canal?

Para cualquier cosa que pase de un puñado de mensajes, sí. El cliente de Discord no tiene ninguna opción de borrado masivo ni de «vaciar canal» para usuarios normales: la única forma nativa de eliminar muchos mensajes a la vez es borrar el propio canal. Los bots tienen acceso a un endpoint de la API que la aplicación no expone, y por eso toda respuesta seria a esta pregunta implica uno.

¿Cómo consigo el comando /purge?

Añade un bot que lo ofrezca y luego escribe / en cualquier canal para verlo. La sección de configuración de arriba lo explica en cinco pasos. Necesitas Gestionar servidor para añadir un bot y Administrador para ejecutar los comandos de limpieza.

¿Por qué no veo los comandos de barra después de invitar al bot?

Discord tarda un momento en sincronizar los comandos con tu cliente. Espera un minuto y recarga con Ctrl+R (Cmd+R en Mac). Si siguen sin aparecer, vuelve a invitar al bot y asegúrate de no haber desmarcado permisos en la pantalla de autorización.

¿Por qué mi purga se ha vuelto lentísima?

Se ha topado con mensajes de más de 14 días. El endpoint masivo de Discord los rechaza, así que se borran de uno en uno con pausas por límite de frecuencia. Déjalo correr, o recicla el canal si la velocidad te importa más que conservar el ID del canal.

¿Puedo recuperar mensajes después de borrarlos?

A menudo sí, con /snipe, dentro de la ventana conservada y hasta 50 mensajes en el plan gratuito. Los mensajes perdidos al reciclar un canal desaparecen permanentemente.

¿Borrar un canal borra sus mensajes?

Sí, de forma irreversible. Eso es lo que hace que reciclar sea rápido y también lo que lo convierte en una puerta de un solo sentido.

¿Puedo vaciar un canal de Discord desde el móvil?

Los comandos de barra funcionan con normalidad en la app móvil, así que /purge funciona bien ahí. Discord no tiene ninguna opción nativa en móvil para vaciar un canal.

¿Cuántos mensajes puede borrar un solo comando?

limit acepta hasta 1000 por ejecución. Déjalo sin poner para apuntar al historial del canal: el bot te recomendará reciclar si purgar fuera a tardar demasiado.

¿Cuál es la diferencia entre /nuke y /autonuke?

/nuke es una limpieza puntual que disparas tú. /autonuke es una programación recurrente que mantiene recortados los canales elegidos automáticamente. Pese a compartir el nombre son sistemas separados.

¿/autonuke borra los mensajes fijados o los del staff?

Solo si le dejas. Añade los roles o usuarios correspondientes a la Lista blanca del auto-nuke y sus mensajes quedan excluidos de todos los ciclos.

¿Basta con AutoMod?

Para bloquear mensajes malos antes de que se publiquen, el AutoMod de Discord es genuinamente bueno y deberías activarlo primero. No limpia los mensajes ya publicados, y no puede ver patrones de entrada ni acciones administrativas destructivas: eso necesita una capa aparte.

BetterAntispam on Nick LaunchesFeatured on ToolFameFeatured on Startup FameVerified on DANG!ToolpilotToolpilotFeatured on SaaSGrowFeatured on ShowMeBestAIFazierSubmit AI ToolsFeatured on Twelve ToolsFeatured on Wired BusinessFeatured on Findly.toolsListed on Turbo0Featured on SaaSFameFeatured on neeed.directoryFeatured on Dofollow.ToolsGood AI ToolsAI Agents DirectoryAura++SideProjectorsFoundrListShinyLaunchStartup FastNextGen ToolsFind-Us-HereDeepLaunchAcid ToolsStartupBaseNewToolUFindWhatsYourHoursOpenHuntsMarketingDBStartup InspireStarter BestTiny StartupsFeatured on aitoolfame.comFeatured on IndieHuntShinyLaunchLaunched on LaunchPandaFeatured on WhatsthebigdataFeatured on Yo.directoryAs seen on Launch Llama Newsletterbetterantispam.com Domain RatingVerified DR - Verified Domain Rating for betterantispam.comFeatured on ToolfioBetterAntispam | Firsto LaunchFeatured on DailyPingsFeatured on DanielLaunchesFeatured on ShipBoostFeatured on AgentWork.ToolsFeatured on SaaSCityFeatured on WayfindioFeatured on DodoDirectoryFeatured on TinyLaunchpadFeatured on ListMySaaSVerified on directreeFeatured on Submit HuntFeatured on VibeCodingListFeatured on NoonlaunchFeatured on LaunchItListed on MaidensailVerified on Endors — BetterAntispamMarked on IndieAscentListed on CurlShipListed on PublishYourSaaS