Back to blog

Como apagar todas as mensagens de um canal do Discord (guia 2026)

O Discord não tem um botão de «limpar canal». Mantenho ferramentas de moderação há tempo suficiente para ver essa única função ausente gerar a mesma pergunta desesperada milhares de vezes, normalmente uns quatro minutos depois de uma onda de spam chegar.

Os conselhos que você encontra estão meio certos. A resposta mais popular — clone o canal, apague o original — funciona, e também quebra em silêncio coisas que estavam funcionando. Ninguém te avisa, porque quem escreveu aquela resposta nunca teve um webhook naquele canal.

Aqui está o quadro completo, incluindo a parte que todo mundo pula.

Neste guia

A resposta curta

Existem exatamente duas formas de esvaziar um canal do Discord, e a escolha é sobre identidade, não sobre velocidade.

  • Apagar as mensagens no lugar. O canal mantém seu ID, permissões, webhooks e posição. Mensagens com menos de 14 dias saem rápido; as mais antigas saem devagar, uma por vez.
  • Apagar e recriar o canal. Instantâneo, limpa histórico de qualquer idade, mas o canal novo tem um ID novo — então todo webhook e configuração de bot que apontava para o antigo para de funcionar em silêncio.

Minha opinião, dita com clareza: limpe no lugar, a menos que você tenha conferido o que está ligado naquele canal. Reciclar é mais rápido e é a opção de que vejo as pessoas se arrependerem.

Os dois métodos passam por um comando de barra, o que significa que você precisa de um bot no servidor primeiro. Se já tem o BetterAntispam instalado, pule para o Método 1. Se não, a próxima seção é a versão de dois minutos.

Antes de começar: consiga os comandos

O Discord não dá aos usuários comuns nenhuma ferramenta de exclusão em massa, então todo método deste guia é um comando que um bot adiciona ao seu servidor. Aqui está a configuração inteira, do início ao fim.

Passo 1 — Confira se você pode fazer isso

Duas permissões diferentes estão envolvidas, e as pessoas tropeçam nisso o tempo todo:

O que você vai fazerPermissão necessária
Adicionar o bot ao servidorGerenciar servidor
Rodar /purge ou /nuke depoisAdministrador

Donos de servidor já têm as duas. Se você não tem nenhuma, vai precisar que um admin faça essa parte por você — não há como contornar, e isso é proposital do lado do Discord.

Passo 2 — Adicione o bot ao seu servidor

Clique em Adicionar o BetterAntispam ao Discord. O Discord abre a própria tela de autorização, onde você:

  1. Escolhe seu servidor no menu suspenso do topo
  2. Lê a lista de permissões que o Discord mostra
  3. Aperta Autorizar

Você volta para o nosso site quando termina, e o bot aparece na sua lista de membros.

Não desmarque as permissões. A limpeza precisa de Gerenciar mensagens e Ver histórico de mensagens para funcionar, e reciclar um canal precisa ainda de Gerenciar canais. Se você remover, os comandos abaixo falham com erro de permissão em vez de fazer qualquer coisa. Se quiser restringir o acesso do bot depois, faça com exceções por canal em vez de mexer na tela de convite — as perguntas frequentes sobre permissões do Discord explicam como cargos e exceções por canal se combinam.

Passo 3 — Confirme que os comandos realmente apareceram

Abra qualquer canal e digite um único caractere /. Um menu de comandos aparece acima da caixa de mensagem. Digite purge e você deve ver /purge listado com o nome do BetterAntispam ao lado.

Se não aparecer nada, quase sempre é uma de duas coisas: o Discord ainda não terminou de sincronizar os comandos (espere cerca de um minuto), ou seu cliente está desatualizado (aperte Ctrl+R, ou Cmd+R no Mac, para recarregar). Os comandos são registrados para o servidor inteiro, então quando aparecem funcionam em todos os canais que o bot enxerga.

Passo 4 — Rode /setup antes de apagar qualquer coisa

O /setup te guia pelas opções de proteção, e é onde você escolhe um canal de registros.

Faça isso antes da sua primeira limpeza. O canal de registros é onde o BetterAntispam publica a transcrição de tudo que apagou, e essa transcrição é o único registro que você vai ter depois. Não há como gerá-la retroativamente — um ponto ao qual volto em guardar uma transcrição, porque é o passo que as pessoas pulam e depois sentem falta.

Passo 5 — Pronto

Essa é toda a configuração. Daqui em diante é tudo comando que você digita no canal que quer limpar. Novo em comandos de barra em geral? A visão geral de aplicativos do Discord explica como funcionam por baixo dos panos.

Por que existe a regra dos 14 dias

Bots conseguem apagar mensagens com mais de 14 dias — eles só não conseguem fazer isso rápido.

A API do Discord dá aos bots duas ferramentas diferentes. O endpoint de exclusão em massa remove até 100 mensagens em uma chamada e recusa categoricamente qualquer coisa com mais de 14 dias. O endpoint de mensagem única funciona com mensagem de qualquer idade, uma por vez.

Então mensagens antigas não são proibidas. Elas são limitadas por frequência. As regras de limite de frequência do Discord fazem cada exclusão individual precisar de uma pausa de cerca de um segundo e meio. Mil mensagens com mais de duas semanas são uns 25 minutos de trabalho contínuo.

Esse é o verdadeiro custo — não «impossível», mas «lento o bastante para você ter que decidir se vale a pena».

O BetterAntispam divide o trabalho automaticamente. Tudo com menos de 14 dias sai em lotes de 100. Tudo mais antigo cai para exclusões individuais ritmadas com novas tentativas por limite de frequência. Quando uma limpeza parece travada num canal antigo, é quase sempre isso que está acontecendo.

Essa é de longe a pergunta de suporte mais comum que recebemos sobre limpeza. O comando não travou. Ele está obedecendo a um limite do Discord que nenhum bot consegue contornar.

Método 1: apague as mensagens e mantenha o canal

Vá até o canal que quer limpar, digite /purge e aperte Enter. Esse é o padrão certo.

/purge
/purge limit:200

/nuke e /purge são o mesmo motor no BetterAntispam com opções idênticas — use o nome que você lembrar. Deixe limit de fora para mirar o histórico do canal, ou coloque de 1 a 1000 para limitar quanto será removido.

Você roda o comando dentro do canal que quer esvaziar. Não existe argumento de canal, o que é uma pequena medida de segurança: você não consegue limpar por acidente um canal que não está olhando.

O que você precisa (tudo coberto se você seguiu a configuração acima):

  • Quem roda precisa de Administrador
  • O bot precisa de Gerenciar mensagens e Ver histórico de mensagens naquele canal

Antes de apagar qualquer coisa, o bot faz uma amostragem do canal e mostra uma confirmação com três opções: limpar as mensagens, reciclar o canal ou cancelar. Nada é destruído até você escolher, então rodar o comando é seguro por si só — você tem a chance de voltar atrás.

Se está limpando no meio de um incidente, combine primeiro com um bloqueio de canal para o spam parar de chegar enquanto você trabalha — veja como bloquear um servidor do Discord durante um raid.

[IMAGE: discord-purge-confirmation.png — o cartão de confirmação do /purge mostrando a contagem de mensagens, o tempo estimado e os três botões de ação. Alt: "Confirmação de /purge do BetterAntispam mostrando 847 mensagens encontradas e botões de Limpar, Reciclar e Cancelar."]

Método 2: recicle o canal

Reciclar apaga o canal e o recria imediatamente com o mesmo nome, permissões e posição na categoria. A própria interface do Discord chama a versão manual de Clonar canal.

É instantâneo e imune à idade das mensagens, e é por isso que é recomendado em todo lugar. Aqui está o que essas recomendações deixam de fora.

Um canal reciclado tem um ID de canal novo. O nome parece idêntico. O ID não é herdado, e a maioria das integrações está ligada ao ID:

  • Webhooks não sobrevivem. Notificações do GitHub, monitores de disponibilidade, feeds RSS, automações do Zapier e n8n param todas. Nenhuma mensagem de erro, só silêncio.
  • A configuração dos bots quebra. Canais de registro, canais de boas-vindas, categorias de tickets, starboards e anúncios de nível são quase sempre guardados por ID.
  • Scripts externos que têm o canal fixado no código começam a falhar.

O que torna isso realmente desagradável é o jeito como falha. Nada se anuncia. Você percebe três dias depois que seu registro de moderação ficou vazio esse tempo todo.

Reciclar precisa de Gerenciar canais para o bot, e falha se seu servidor bateu no limite de 500 canais do Discord.

A regra geral que eu daria para qualquer um: reciclar um canal de memes, tudo bem. Reciclar seu canal de registros é um erro que você vai pagar depois.

Como o BetterAntispam escolhe por você

Em vez de te fazer estimar, o bot escaneia o canal primeiro e recomenda reciclar quando a limpeza fosse realmente se arrastar. Ele sugere reciclar quando qualquer uma destas condições é verdadeira:

CondiçãoLimite
Mensagens com mais de 14 diasMais de 120
Mensagens encontradas no escaneamentoMais de 2.500
Tempo estimado de limpezaMais de uns 28 segundos

Esses são os números reais do motor de limpeza, não valores de marketing arredondados.

A recomendação continua sendo só uma recomendação. Se o canal tem webhooks conectados, escolha limpar e deixe levar o tempo que precisar. O bot não sabe o que está ligado naquele canal. Você sabe. É uma limitação que prefiro declarar a esconder.

Guardar uma transcrição

Quando o BetterAntispam termina uma limpeza ou reciclagem, ele anexa uma transcrição das mensagens removidas à entrada do registro de limpeza.

Essa é a parte que a maioria dos guias pula, e acho que importa mais do que a exclusão em si.

Depois de um raid, o spam não vale nada mas o padrão vale: quais contas publicaram, em que ordem, com quais links, em que intervalo. Essa é a evidência de que você precisa para fechar a porta de entrada e registrar uma denúncia no Discord. Limpe o canal sem transcrição e você destruiu o único registro de como o ataque realmente funcionou.

O próprio guia de proteção contra invasões do Discord se apoia em identificar os invasores antes de removê-los, e o registro de auditoria só guarda entradas por 45 dias. Uma transcrição é a sua cópia.

Configure um canal de registros com /setup ou /logging antes de precisar. Não há como reconstruir isso depois.

Recuperar mensagens apagadas por engano

Muitas vezes dá para trazer de volta com /snipe, o que não é o que a maioria dos artigos vai te dizer.

A resposta padrão é «mensagens apagadas somem para sempre». Para mensagens apagadas enquanto um bot estava observando, isso é falso. O BetterAntispam guarda um registro de curto prazo das exclusões recentes:

/snipe

Você recebe uma lista navegável filtrada por período — última hora, 6 horas, 24 horas, 3 dias, uma semana, duas semanas, um mês, tudo, ou uma janela personalizada — e pode restaurar mensagens individuais dali.

Dois limites honestos:

  • O plano gratuito visualiza e restaura até 50 mensagens. Restaurar tudo de uma vez é um recurso Shield (pago).
  • Canais honeypot são excluídos de propósito, porque republicar o que um canal armadilha capturou acabaria com a finalidade dele. Se você ainda não usa honeypots, eles estão explicados na seção de honeypots do guia antiraid.

O que realmente não dá para recuperar: mensagens apagadas antes de o bot entrar, e qualquer histórico removido ao reciclar o canal. Reciclar é permanente.

Apagar só as mensagens de uma pessoa

Se uma única conta causou a bagunça, limpar o canal inteiro é a ferramenta errada — você vai apagar a conversa real junto com o spam.

Banha a conta com uma janela de exclusão de mensagens em vez disso:

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

O purge_days diz ao Discord até onde voltar para remover as mensagens daquela conta como parte do banimento, até 7 dias. Uma ação, direcionada, e a conversa ao redor sobrevive.

Esse é o movimento certo depois da maioria dos incidentes de spam. Só recorra a limpar o canal inteiro quando o estrago está espalhado por muitas contas. Se você apanha repetidamente do mesmo tipo de conta, a correção de verdade está mais acima — veja ajustar a detecção para não expulsar membros reais.

Automatizar a limpeza com /autonuke

O /autonuke settings agenda limpezas recorrentes para você parar de fazer isso na mão. É o recurso que eu configuraria primeiro, e quase ninguém sabe que existe.

Alguns canais simplesmente não precisam de histórico: canais de comandos de bot, despejos de notificação, canais isca de spam, canais temporários de evento. O auto-nuke mantém tudo limpo no cronômetro.

Como funciona

Abra /autonuke settings e você tem um painel de três páginas: Visão geral, Canais e Lista branca.

Para cada canal que você adiciona, configura duas coisas:

  • Um limite de mensagens — quantas mensagens recentes manter. Essa é a parte que as pessoas leem ao contrário. Não é «apague esta quantidade». Colocar 50 mantém as 50 mensagens mais novas e apaga todo o resto. Colocar 0 apaga tudo.
  • Um intervalo — de quanto em quanto tempo a limpeza roda, escrito como 12h, 7d, 2w, 1M e assim por diante.

Então um limite de 50 num intervalo de 7d te dá uma janela móvel: o canal sempre mostra mais ou menos as últimas 50 mensagens e nunca cresce além disso.

A lista branca é o recurso que vale conhecer

A página Lista branca deixa você isentar cargos e usuários específicos da limpeza. As mensagens deles sobrevivem a todos os ciclos.

Isso transforma o auto-nuke em algo mais útil que um cronômetro. Anúncios da equipe que merecem ficar num canal movimentado continuam lá enquanto a conversa dos membros vai girando. Eu uso em canais de comandos de bot onde as instruções da equipe no topo precisam persistir mas o spam de /rank de ninguém precisa.

Limites do plano gratuito, ditos com clareza

LimiteGrátisShield
Canais monitorados1Mais
Intervalo mínimo7 diasMais rápido

Um canal em ciclo semanal é genuinamente suficiente para a maioria dos servidores — aponte para o seu canal de comandos de bot e esqueça. Se você precisa de três canais limpos a cada 12 horas, isso é recurso pago e prefiro dizer aqui a deixar você descobrir no painel.

O que esperar em canais antigos

O auto-nuke herda a mesma restrição de 14 dias da limpeza manual. Quando um ciclo encontra um acúmulo grande de mensagens com mais de duas semanas, ele apaga uma quantidade limitada e deixa o resto para o próximo ciclo, te dizendo quantas ficaram pendentes. Isso é proposital: a alternativa seria um ciclo de limpeza travando por horas contra os limites de frequência do Discord.

Cada ciclo também publica a própria transcrição no seu canal de registros, então limpeza agendada não significa perder o registro.

[IMAGE: discord-autonuke-dashboard.png — a página Canais do /autonuke mostrando um canal configurado com a quantidade a manter e o intervalo. Alt: "Painel de autonuke do BetterAntispam mostrando #bot-commands configurado para manter 50 mensagens a cada 7 dias."]

Qual método usar

SituaçãoFaça isso
Spam recente, o canal tem webhooks ou configuração de bot/purge no lugar
Todo o histórico precisa sumir, nada ligado ao canalReciclar
Uma única conta causou/ban com purge_days
Canal que nunca precisa de históricoAgendar /autonuke
Poucas mensagens antigas, o ID do canal precisa continuarApagar na mão

Referência de permissões

AçãoQuem roda precisaO bot precisa
/purge, /nuke (limpar)AdministradorGerenciar mensagens, Ver histórico de mensagens
/purge, /nuke (reciclar)AdministradorAlém disso Gerenciar canais
/autonuke settingsAdministradorGerenciar mensagens, Ver histórico de mensagens
/snipe restaurarGerenciar mensagensGerenciar mensagens, Enviar mensagens
/ban com purge_daysBanir membrosBanir membros

Se você não tem certeza de como as permissões do Discord interagem aqui, os quatro passos para um servidor mais seguro do Discord são uma boa introdução a cargos e 2FA no servidor inteiro.

Apagar mensagens na mão

Para um punhado de mensagens antigas num canal cujo ID não pode mudar, fazer na mão continua válido. Passe o cursor sobre uma mensagem, clique nos três pontos, escolha Apagar mensagem. Segurar Shift enquanto clica pula a confirmação.

Passando de algumas dezenas de mensagens isso deixa de ser realista.

Não use ferramentas de terceiros de «limpeza de mensagens» que pedem o token da sua conta. Entregar um token de usuário viola os termos de serviço do Discord e é uma das formas mais comuns de contas serem roubadas. Nenhuma limpeza vale perder sua conta.

Tire a limpeza da sua lista de tarefas

Se você está lendo isso porque um canal está uma bagunça agora, o caminho mais rápido é:

  1. Adicione o BetterAntispam ao seu servidor — leva cerca de um minuto, passos completos aqui
  2. Rode /setup e escolha suas opções de proteção e um canal de registros
  3. Rode /purge no canal afetado e escolha limpar ou reciclar na confirmação
  4. Configure /autonuke em qualquer canal que não precise de histórico

A limpeza, a recuperação com /snipe, o auto-nuke de um canal e a proteção básica antispam, antiraid e antinuke estão todos no convite gratuito. Modo lento em massa, restaurar tudo com snipe e auto-nuke multicanal são os extras pagos.

E, sinceramente — se um canal precisou ser esvaziado por completo, alguma coisa mais acima deixou o spam entrar. A limpeza é o sintoma. O guia de resposta a raids trata da causa.

Perguntas frequentes

Preciso de um bot para apagar todas as mensagens de um canal?

Para qualquer coisa além de um punhado de mensagens, sim. O cliente do Discord não tem nenhuma opção de exclusão em massa ou de «limpar canal» para usuários comuns — a única forma nativa de remover muitas mensagens de uma vez é apagar o próprio canal. Bots têm acesso a um endpoint da API que o aplicativo não expõe, e é por isso que toda resposta séria a essa pergunta envolve um.

Como consigo o comando /purge?

Adicione um bot que o ofereça e depois digite / em qualquer canal para ver. A seção de configuração acima explica em cinco passos. Você precisa de Gerenciar servidor para adicionar um bot e de Administrador para rodar os comandos de limpeza.

Por que não vejo os comandos de barra depois de convidar o bot?

O Discord leva um momento para sincronizar os comandos com o seu cliente. Espere cerca de um minuto e recarregue com Ctrl+R (Cmd+R no Mac). Se ainda não aparecerem, convide o bot de novo e confira se você não desmarcou permissões na tela de autorização.

Por que minha limpeza ficou lentíssima?

Ela esbarrou em mensagens com mais de 14 dias. O endpoint em massa do Discord recusa essas, então elas são apagadas uma por uma com pausas por limite de frequência. Deixe rodando, ou recicle o canal se velocidade importa mais que manter o ID.

Dá para recuperar mensagens depois de apagar?

Muitas vezes sim, com /snipe, dentro da janela guardada e até 50 mensagens no plano gratuito. Mensagens perdidas ao reciclar um canal somem permanentemente.

Apagar um canal apaga as mensagens dele?

Sim, de forma irreversível. É isso que torna reciclar rápido e também o que faz dele uma porta sem volta.

Dá para limpar um canal do Discord pelo celular?

Comandos de barra funcionam normalmente no aplicativo móvel, então /purge funciona bem ali. O Discord não tem nenhuma opção nativa no celular para limpar um canal.

Quantas mensagens um único comando consegue apagar?

O limit aceita até 1000 por execução. Deixe de fora para mirar o histórico do canal — o bot vai recomendar reciclar se a limpeza fosse demorar demais.

Qual a diferença entre /nuke e /autonuke?

O /nuke é uma limpeza pontual que você dispara. O /autonuke é um agendamento recorrente que mantém os canais escolhidos aparados automaticamente. Apesar do nome compartilhado são sistemas separados.

O /autonuke apaga mensagens fixadas ou da equipe?

Só se você deixar. Adicione os cargos ou usuários relevantes à Lista branca do auto-nuke e as mensagens deles ficam excluídas de todos os ciclos.

O AutoMod sozinho basta?

Para bloquear mensagens ruins antes de serem publicadas, o AutoMod do Discord é genuinamente bom e você deveria ativá-lo primeiro. Ele não limpa mensagens já publicadas, e não enxerga padrões de entrada nem ações administrativas destrutivas — isso precisa de uma camada à parte.

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