Discord Purge Bot: Apague Mensagens em Massa com Filtros
Um bot de limpeza para Discord apaga muitas mensagens em um único comando, em vez de um clique por vez. O /clear do Noxyr analisa as últimas 1 a 100 mensagens de um canal e remove todas elas, ou apenas as de um membro, as de bots, ou as que tenham links, imagens ou embeds.
Por que usar um bot para limpar mensagens
Depois de uma onda de spam, de um ataque ou de uma discussão acalorada, apagar mensagens manualmente é lento, e é fácil deixar algumas passar. O Discord permite que moderadores apaguem uma mensagem por vez e tem uma ferramenta de exclusão em massa para bots. Um bot de limpeza usa essa ferramenta para que um canal possa ser limpo em poucos segundos.
A parte útil não é a velocidade, e sim o filtro. Apagar um canal inteiro também apaga as respostas da equipe e as postagens úteis ao redor do spam. Filtrar por membro, por bots ou por links permite remover apenas o que você pretendia.
Como o /clear funciona
Execute /clear amount:25 em um canal e o Noxyr remove as últimas 25 mensagens ali. A quantidade é obrigatória e pode ser de 1 a 100. Ao adicionar um filtro, o bot analisa essa quantidade de mensagens recentes e apaga as que correspondem. Esse detalhe importa: amount:50 bots:true significa “analise as últimas 50 mensagens e apague as de bots”, e não “apague 50 mensagens de bots”.
| Opção | O que apaga |
|---|---|
amount | Obrigatória, de 1 a 100. Quantas mensagens recentes analisar. |
user | Somente mensagens desse membro. |
bots | Somente mensagens enviadas por bots. |
embeds | Somente mensagens que contêm um embed. |
link | Somente mensagens que contêm um link. |
images | Somente mensagens com anexo de imagem. |
Tarefas comuns de limpeza
Um spammer postou em um canal movimentado
Use o filtro user com uma quantidade alta, como 100. Só as mensagens desse membro são removidas, e a conversa ao redor permanece. Depois, cuide da própria conta: um timeout ou uma advertência, descritos abaixo.
Comandos de bots poluindo um canal de conversa
Ative o filtro bots. Bots de música e de jogos deixam longas trilhas de embeds, e isso as limpa sem tocar no que as pessoas digitaram.
Uma onda de spam ou golpe com links
Use o filtro link. Se o golpe usou imagens ou um cartão de embed, execute de novo com images ou embeds. Cada execução usa um filtro, então alguns comandos rápidos resolvem.
Um canal que precisa de uma reinicialização completa
Execute /clear apenas com a quantidade, em 100, quantas vezes forem necessárias. Para reinicializações de rotina, um agendamento é melhor do que um comando manual: veja a programação de limpeza na página do bot de mensagens agendadas.
O limite de 14 dias
A exclusão em massa do Discord aceita apenas mensagens com menos de 14 dias. O Noxyr filtra as mais antigas silenciosamente, em vez de falhar o comando inteiro. Assim, quando o bot responde que nenhuma mensagem correspondeu aos seus filtros, pode ser simplesmente porque as mensagens correspondentes são antigas demais. Essas precisam ser apagadas uma a uma dentro do Discord.
Não há como desfazer. Mensagens apagadas se foram para sempre, então use o filtro de usuário quando quiser remover apenas as postagens de uma pessoa e confira o canal antes de executar uma limpeza grande.
Permissões
O /clear é restrito a administradores do lado do bot. O próprio bot também precisa da permissão Gerenciar Mensagens no canal. Se uma substituição de permissão do canal negar Gerenciar Mensagens ao cargo do Noxyr, o comando falha mesmo quando um administrador o executa. Confira a substituição no canal e também na categoria.
Se quiser que outros moderadores mantenham a ordem sem ter direitos completos de administrador, dê a eles as ferramentas de advertências e mantenha a limpeza apenas para administradores.
Evite a bagunça desde o início
Limpar é uma correção depois do fato. Três módulos do Noxyr reduzem a frequência com que você precisa fazer isso:
- O anti-spam aplica timeout em contas que inundam mensagens, menções ou links.
- Os filtros de link removem links indesejados assim que são postados.
- Os logs do servidor registram uma limpeza como uma única entrada, com a quantidade de mensagens removidas, e cada mensagem apagada individualmente com quem a escreveu.
Juntos, eles são o núcleo da configuração do bot de segurança.
Um jeito seguro de fazer uma limpeza
- Olhe primeiro. Role o canal e anote o que deve sair e o que deve ficar, como um post de regras fixado ou uma resposta da equipe.
- Comece restrito. Use um filtro e uma quantidade pequena. Confira o resultado e repita com uma quantidade maior, se precisar.
- Confira o log. Se você tiver um canal de logs, confirme que a limpeza aparece lá com a quantidade de mensagens removidas.
- Trate a causa. Limpar é só a limpeza. Aplique timeout na conta, endureça o filtro de links ou bloqueie o canal por um tempo, para que a mesma bagunça não volte uma hora depois.
Moderadores de uma equipe costumam concordar com uma regra: ninguém executa uma limpeza acima de 50 mensagens sem avisar os outros no canal da equipe. Como não há como desfazer, um aviso rápido não custa nada.
Próximos passos
A documentação de limpeza de mensagens lista todas as opções e mensagens de erro. Adicione o Noxyr para testar; o comando e os módulos acima são grátis.
Perguntas frequentes
Quantas mensagens o /clear pode apagar de uma vez?
Até 100 mensagens recentes por comando. Você pode executá-lo de novo para apagar mais.
Posso apagar apenas as mensagens de um membro?
Sim. Adicione o filtro user com o membro e o Noxyr apaga somente as mensagens dele entre as últimas que analisa.
Por que o /clear diz que nenhuma mensagem foi encontrada?
As mensagens correspondentes podem ter mais de 14 dias. O Discord não permite a exclusão em massa delas, então precisam ser removidas uma a uma.
Posso desfazer uma limpeza?
Não. Mensagens apagadas se foram, então confira os filtros antes de executar.
Quais permissões o bot precisa?
Gerenciar Mensagens no canal. O comando em si é restrito a administradores do lado do bot.