AutoModeration

O que é a classe AutoModeration?

A classe AutoModeration é uma ferramenta para moderação automática de servidores Discord. Ela oferece recursos como monitoramento de spam, detecção de palavras banidas e gerenciamento de configurações por servidor.

Configurando a Classe

Antes de usar a classe, certifique-se de que o arquivo de configuração seja gerado automaticamente no diretório especificado.


// Exemplo de configuração
const { Bot, AutoModeration } = require("simple-discord-lib");

const bot = new Bot("SEU_TOKEN");
const autoModeration = new AutoModeration(bot);

bot.connect();

bot.on("ready", () => {
  console.log(`${bot.user.tag} está online!`);
  autoModeration.monitorMessages(); // Ativando o monitoramento de mensagens
});

    

Usando a Classe

Obter Configurações do Servidor

Use o método getServerConfig para acessar as configurações de um servidor específico.


// Exemplo de uso
const serverConfig = autoModeration.getServerConfig("ID_DO_SERVIDOR");
console.log(serverConfig);
      

Atualizar Configurações do Servidor

Use o método updateServerConfig para modificar as configurações de moderação de um servidor.


// Exemplo de uso
autoModeration.updateServerConfig("ID_DO_SERVIDOR", {
  maxMessages: 10,
  interval: 3000,
  bannedWords: ["exemplo1", "exemplo2"],
});
console.log("Configurações atualizadas com sucesso!");
      

Monitorando Mensagens

O método monitorMessages escuta eventos de mensagens para aplicar as regras configuradas.


// Certifique-se de que o monitoramento foi ativado no evento 'ready'
autoModeration.monitorMessages();
    

No exemplo acima, o bot detecta spam e palavras banidas, tomando as ações configuradas automaticamente.