Comandos de histórico
Atualizado por Maxime_48 · há 3 horas · Visualizações: 2
Consulte os registros de moderação de um membro no seu servidor, deixe os membros verem os próprios registros e apague os registros já encerrados de um membro quando ele merecer começar do zero.
Três comandos fazem isso: /history (equipe), /my-history (qualquer pessoa) e /clear-history (equipe, apaga).
🔎 Ver o registro de um membro: /history
- Copie o ID de usuário do Discord do membro: no Discord, ative o Modo desenvolvedor (Developer Mode; Configurações de usuário, Avançado), clique com o botão direito no membro e escolha Copiar ID do usuário (Copy User ID).
- Digite
/history, cole o ID emuser_ide pressione Enter. - O bot responde em privado, só para você, com os 10 últimos registros, do mais recente para o mais antigo.
Cada linha tem este formato:
1. BAN 🔴 (3d) - spamming invites - 2 hours ago #418
- o tipo em maiúsculas (BAN, MUTE, KICK, WARN, SOFTBAN, UNBAN, UNMUTE)
- 🔴 quando o registro ainda está ativo
- a duração entre parênteses para bans, mutes e softbans
- o motivo, ou "No reason"
- quando aconteceu
- o número do caso depois do
#. É esse número que você usa com/reasonpara mudar o texto de um registro.
Você precisa da permissão Kick Members no Discord para ver o comando. A mesma lista, com mais detalhes, está no painel: Moderação → aba Histórico, uma tabela com uma linha por registro que você pode filtrar por tipo e por status.
🙋 Deixar os membros verem o próprio registro: /my-history
Qualquer pessoa pode digitar /my-history. O bot mostra, em privado, os 10 últimos registros de moderação que o servidor guarda sobre ela. É um jeito rápido de resolver o "por que eu levei um aviso?" sem incomodar a equipe.
- Exige o recurso Moderação ativado no seu servidor. Se estiver desativado, o membro recebe uma mensagem dizendo isso.
- Ignora a configuração Cargos de moderador permitidos: nenhum cargo é necessário.
- Com um prefixo de comandos de texto definido,
!my-historytambém funciona, mas uma resposta em texto não pode ser privada: o bot a publica no canal e a apaga depois de 30 segundos. - Um membro sem registros recebe "You have no moderation records on this server." (Você não tem registros de moderação neste servidor.)
A página do próprio membro no painel, Minhas Sanções, lista os mesmos registros de todos os servidores.
🧹 Apagar os registros encerrados de um membro: /clear-history
/clear-history apaga todos os registros que não estão mais ativos de um membro no seu servidor. Use quando alguém cumpriu a pena e você quer deixar a ficha limpa.
- Confirme que o membro não tem nada ativo (veja abaixo).
- Digite
/clear-history, cole o ID de usuário do membro emuser_ide pressione Enter. - O bot responde Cleared N inactive records for @member ou No inactive records found for @member.
Isso não pode ser desfeito. Os registros são apagados, não ocultados.
O que conta como inativo
| Registro | Quando se torna inativo |
|---|---|
| Ban, mute | Quando termina ou é revogado (unban, unmute, expiração ou Levantar no painel) |
| Warn, softban | Somente quando um moderador o remove no painel (Moderação → aba Histórico → Remover no registro). Um aviso não tem data de término. |
| Kick, unban, unmute | Imediatamente: já são inativos quando são gravados |
Os registros ativos não são tocados. Se você quer que os avisos de um membro também sumam, remova-os primeiro no painel e depois use /clear-history.
Quem pode usar
Todas estas condições precisam ser verdadeiras:
- o recurso Moderação está ativado no servidor
- a pessoa tem a permissão Ban Members no Discord (atenção: mais alta que a de
/history, que exige Kick Members) - se você definiu Cargos de moderador permitidos (comandos de barra) nas configurações de Moderação, ela também tem um desses cargos
A mesma ação no painel
Moderação → aba Histórico, depois Limpar tudo em qualquer registro encerrado (não ativo) desse membro: clique e clique de novo onde está escrito Clique novamente para confirmar. Isso remove todos os registros encerrados do membro, a mesma exclusão do comando.
O botão do painel grava uma linha no Registro de auditoria do seu servidor ("Cleared N inactive sanction(s)...") e, se você definiu um canal de log de moderação, publica lá também. O comando /clear-history não faz nenhuma das duas coisas: não deixa entrada no Registro de auditoria e não publica nada no canal de log. Se a sua equipe quer um rastro visível, use o botão do painel ou escreva uma linha no canal de log manualmente.
💡 Exemplo
Um membro levou dois avisos em março e foi silenciado por um dia em abril. Estamos em outubro e ele se comportou bem.
/history user_id:123456789012345678mostra: MUTE (1d, sem ponto, encerrado), WARN 🔴, WARN 🔴.- Os dois avisos ainda estão em 🔴, então
/clear-historysozinho removeria apenas o mute. - No painel: Moderação → aba Histórico, encontre o membro e clique em Remover na linha de cada aviso.
- Agora
/clear-history user_id:123456789012345678. O bot responde Cleared 3 inactive records e a ficha do membro fica vazia.
🔧 Quando algo dá errado
🚨 "The Moderation feature is not enabled for this server"
Ative o recurso no painel e tente de novo. A mensagem contém o link.
🚨 "You do not have a role that is allowed to use moderation commands on this server"
O seu servidor limita os comandos de moderação a certos cargos. Peça a um administrador para adicionar o seu em Cargos de moderador permitidos (comandos de barra) ou para esvaziar essa lista.
🚨 Não vejo /clear-history na lista de comandos
O Discord o esconde de quem não tem Ban Members. Um administrador do servidor também pode mudar quem o vê em Configurações do servidor → Integrações → YAWBDB (Server Settings → Integrations).
🚨 "No inactive records found", mas /history mostra registros
Os registros ainda estão ativos. Revogue ou remova-os primeiro no painel (avisos e softbans só são removidos manualmente).
🚨 "Failed to clear history" ou "Server not registered in panel"
O bot não conseguiu falar com o painel, ou o servidor não está conectado a ele. Tente de novo em um minuto; se o servidor é novo, conecte-o primeiro.
🚨 Apaguei o registro do membro errado
Não dá para restaurar. Recrie os registros a partir das suas anotações ou do seu Registro de auditoria; o Registro de auditoria guarda uma linha apenas para uma limpeza feita pelo painel.
🚨 /my-history diz que o servidor não está registrado
Mesma causa de cima: o servidor não está conectado ao painel.