Servidores do Discord com centenas ou milhares de membros frequentemente acumulam usuários inativos que nunca enviam mensagens ou entram em canais de voz. Essas contas ociosas poluem a lista de membros, dificultam a moderação e podem tornar a gestão do servidor mais lenta. O Discord não possui um recurso nativo para remover automaticamente usuários inativos após um período determinado. Este artigo explica como configurar um bot para expulsar ou podar automaticamente membros que ficaram inativos por um número específico de dias.
Principais conclusões: Automatizando a remoção de usuários inativos com um bot
- Módulo de inatividade do MEE6: Expulsa automaticamente membros que não enviaram mensagens ou entraram em voz por um número definido de dias.
- Comando de poda automática do Gaius: Usa comandos de barra para remover membros inativos por um período específico, sem necessidade de configuração do bot.
- Configurações de segurança do servidor Discord: Ative a Server Member Intent no Portal do Desenvolvedor do Discord para permitir que os bots vejam todos os membros para uma poda precisa.
Por que o Discord precisa de um bot para remover usuários inativos
O recurso nativo de poda do Discord só remove membros que não entraram em nenhum canal de voz e não possuem cargos. Ele não considera a atividade de mensagens e não pode ser executado automaticamente. Para servidores comunitários onde o crescimento de membros supera a participação ativa, a poda manual se torna impraticável. Os bots preenchem essa lacuna rastreando a atividade do usuário e aplicando regras de remoção com base nos critérios que você definir.
Os dois bots mais comuns para essa tarefa são MEE6 e Gaius. O MEE6 oferece um módulo de inatividade integrado que expulsa membros após um número configurável de dias. O Gaius fornece um comando de barra que poda usuários que ficaram inativos por um período específico, dando a você mais controle sobre o processo de remoção. Ambos os bots exigem que a Server Members Intent esteja ativada nas configurações do seu aplicativo Discord.
Pré-requisitos antes de configurar o bot
Antes de configurar a remoção automática de usuários inativos, você deve concluir estas etapas:
- Função de proprietário ou administrador do servidor: Apenas usuários com a permissão Gerenciar Servidor podem adicionar bots e modificar configurações do servidor.
- Link de convite do bot: Obtenha o link de convite para MEE6 ou Gaius em seus sites oficiais.
- Server Members Intent ativada: O bot precisa dessa intent para ver todos os membros, incluindo aqueles que nunca enviaram uma mensagem. Ative-a no Portal do Desenvolvedor do Discord, nas configurações do Bot do seu aplicativo.
Método 1: Usando o bot MEE6 para expulsões automáticas por inatividade
O módulo de inatividade do MEE6 é a maneira mais direta de remover automaticamente usuários inativos. Ele rastreia atividade de mensagens e entradas em canais de voz. Usuários que atingem o limite de inatividade são expulsos do servidor.
- Convide o MEE6 para o seu servidor
Acesse mee6.xyz e clique em Adicionar ao Discord. Selecione seu servidor na lista suspensa e clique em Continuar. Conceda as permissões solicitadas e clique em Autorizar. - Abra o painel do MEE6
Visite mee6.xyz/dashboard e selecione seu servidor na lista. Se você não vir o servidor, certifique-se de estar logado com a mesma conta do Discord que tem a permissão Gerenciar Servidor. - Navegue até o módulo de Inatividade
No painel lateral, clique em Inatividade. Se você não vir essa opção, clique em Moderação e depois selecione Inatividade no submenu. - Ative o módulo de inatividade
Ative o interruptor no topo da página para habilitá-lo. A configuração padrão expulsa membros após 30 dias de inatividade. - Defina a duração da inatividade
Em Expulsar usuários inativos após, digite o número de dias. Por exemplo, insira 60 para expulsar usuários inativos por 60 dias. O valor mínimo é 1 dia e o máximo é 365 dias. - Escolha o que conta como atividade
Marque as caixas para Mensagem e Voz. Isso garante que tanto enviar uma mensagem quanto entrar em um canal de voz reiniciem o temporizador de inatividade. Você também pode marcar Reações, se desejar. - Defina a mensagem de expulsão
No campo Mensagem de expulsão, digite uma mensagem que o usuário receberá via mensagem direta quando for expulso. Por exemplo: Você foi removido do servidor devido à inatividade. Fique à vontade para reentrar a qualquer momento. - Salve e ative
Clique em Salvar na parte inferior da página. O bot agora expulsará automaticamente os membros que excederem o limite de inatividade. A verificação ocorre uma vez por dia.
Método 2: Usando o bot Gaius para remoção sob demanda de usuários inativos
O bot Gaius não executa automaticamente. Em vez disso, ele fornece um comando de barra que você pode executar para podar usuários inativos imediatamente. Isso dá a você controle manual sobre quando a remoção acontece.
- Convide o Gaius para o seu servidor
Acesse gaius.xyz e clique em Convidar. Selecione seu servidor e autorize o bot. O Gaius requer a permissão Expulsar Membros para funcionar. - Use o comando /prune
Em qualquer canal de texto onde o Gaius possa ler mensagens, digite/prune days:30. Substitua 30 pelo número de dias de inatividade antes que um membro seja removido. - Revise a lista de usuários afetados
O Gaius responderá com uma lista de membros que atendem aos critérios de inatividade. Ele pedirá que você confirme a ação. - Confirme a poda
Clique no botão Confirmar na resposta do bot. O Gaius então expulsará todos os membros listados. O bot envia uma mensagem direta para cada usuário expulso com o motivo. - Repita conforme necessário
Como o Gaius não executa automaticamente, você deve executar o comando/prunemanualmente sempre que quiser remover usuários inativos. Você pode agendar isso usando uma ferramenta de automação do servidor ou um lembrete.
Considerações e limitações importantes
O bot requer a Server Members Intent
Se o bot não puder ver todos os membros, ele só podará usuários que enviaram pelo menos uma mensagem. Para ativar essa intent, vá ao Portal do Desenvolvedor do Discord, selecione seu aplicativo bot, navegue até Bot > Privileged Gateway Intents e ative Server Members Intent. Salve as alterações e reconvide o bot, se necessário.
Usuários expulsos podem reentrar imediatamente
A remoção automática não bloqueia a reentrada. Se você quiser impedir a reentrada, deve banir manualmente o usuário ou usar um bot que suporte banimentos temporários. MEE6 e Gaius não oferecem esse recurso por padrão.
A detecção de inatividade é baseada em mensagens e voz
Nenhum dos bots rastreia reações, alterações de perfil ou navegação em canais como atividade. Se um usuário apenas ler mensagens sem digitar ou entrar em voz, ele será considerado inativo e poderá ser removido. Isso pode causar falsos positivos para lurker que ainda estão engajados.
O bot pode ignorar membros com cargos
Por padrão, o MEE6 não expulsa membros com nenhum cargo. O Gaius não tem essa restrição. Se você quiser proteger certos membros, atribua a eles um cargo e verifique a configuração de Cargos isentos no MEE6. No módulo de Inatividade do MEE6, role até Cargos isentos e selecione os cargos que devem ser excluídos da poda.
MEE6 vs Gaius para remoção de usuários inativos
| Recurso | Módulo de Inatividade do MEE6 | Comando /prune do Gaius |
|---|---|---|
| Automação | Executa automaticamente diariamente | Apenas comando manual |
| Rastreamento de atividade | Mensagens, voz, reações | Apenas mensagens e voz |
| Período de inatividade personalizado | 1 a 365 dias | Qualquer número inteiro positivo |
| Isenção por cargo | Sim, configurável | Não |
| Mensagem direta ao expulsar | Personalizável | Mensagem fixa |
| Limitações da versão gratuita | Limitado a 5 ações automatizadas por dia | Comandos ilimitados |
Ambos os bots fornecem remoção confiável de usuários inativos. Escolha o MEE6 se você quiser uma solção do tipo configure e esqueça. Escolha o Gaius se preferir controle manual e não quiser depender de um painel de terceiros.
Após configurar o bot, monitore os primeiros ciclos de poda para confirmar que o bot está removendo os membros corretos. Verifique o registro de auditoria em Configurações do Servidor > Registro de Auditoria para ver quais usuários foram expulsos e por qual bot. Se o bot remover usuários que você deseja manter, ajuste a duração da inatividade ou adicione cargos isentos.
Para servidores com padrões de adesão rigorosos, considere combinar a remoção automática com um processo de entrada apenas por convite. Use um bot como YAGPDB ou Carl-bot para exigir aprovação manual para novos membros. Isso garante que apenas usuários verificados entrem no servidor, e o bot de inatividade cuida da limpeza para aqueles que saem.
Por fim, teste o bot em um servidor pequeno ou em um canal de teste antes de aplicá-lo à sua comunidade principal. Convide o bot para um servidor privado, defina um período curto de inatividade, como 1 hora, e verifique se ele expulsa uma conta de teste corretamente. Isso evita a remoção acidental em massa de membros ativos.