A conta que quase todo mundo faz ao adicionar mais um bot e a errada. Pensa-se em desempenho: será que fica lento? Não fica. O custo real de ter muitos bots aparece meses depois, e não tem nada a ver com velocidade.
Ele aparece no dia em que algo da errado e você precisa descobrir qual dos seis bots fez aquilo. Dois entregam cargo, dois registram log, dois mandam boas-vindas. O cargo errado saiu, e agora e preciso cruzar dois painéis com login diferente para achar a origem — com o membro esperando resposta.
O que cada bot a mais custa de verdade
| Custo | Quando aparece |
|---|---|
| Mais um painel, com login e configuração próprios | no dia em que você precisa mudar algo com pressa |
| Mais uma assinatura, vencendo em data diferente | quando a função para e ninguém entende por que |
| Mais um ponto que pode cair em silêncio | quando alguém reclama de algo que parou há dias |
| Mais um conjunto de permissões para auditar | quando o servidor tem um problema de segurança |
| Funcoes sobrepostas | boas-vindas em duplicata, dois logs, dois cargos |
Nenhum desses custos aparece no primeiro dia, e todos aparecem juntos no terceiro mês, normalmente no pior momento.
Cada bot e uma chave do seu servidor
Bot com permissão de administrador pode ler tudo, criar e apagar canal, dar e tirar cargo e banir quem quiser. Seis bots com administrador são seis chaves, e você só controla uma coisa: quantas entregou. Se a conta de um desenvolvedor for invadida, ou se um projeto pequeno for vendido para outra pessoa, quem entra herda o acesso que você concedeu. Da uma olhada agora em quantos bots do seu servidor tem administrador e por que: a resposta costuma ser que foi mais rápido na hora de instalar. Permissão específica da mais trabalho uma vez e evita esse problema para sempre.
Como decidir o que fica
- 1
Liste o que você usou de verdade no último mês
Não o que o bot sabe fazer: o que foi usado. Essa lista e sempre menor que a esperada, e a diferença entre as duas e exatamente o que esta ocupando espaço sem devolver nada. Faça isso olhando o servidor, não de memoria.
- 2
Procure sobreposição antes de procurar qualidade
Se dois bots fazem moderação, um sai, mesmo que os dois sejam bons. Função duplicada não soma: ela cria dois registros incompletos do mesmo evento e a chance de dois avisos para a mesma pessoa, que é o tipo de defeito difícil de diagnosticar.
- 3
Confira quais painéis você conseguiu acessar
Tente entrar em cada um agora. Painel cujo acesso você não tem mais é um bot que você não controla, e ele continua com as permissões que recebeu. Esse teste costuma eliminar sozinho metade da lista.
- 4
Prefira cobertura a especialidade, exceto onde a diferença se sente
Um bot que cobre bem várias áreas vale mais que cinco especialistas que você não vai manter atualizados. Especialista se justifica quando a diferença e sentida pelos membros: música, um jogo específico, uma integração com um sistema seu.
- 5
Remova de verdade, não só desligue
Bot desligado continua no servidor com as permissões intactas e continua na lista de membros. Retirar o que não se usa e o único jeito de a lista corresponder ao que você realmente mantem, e é o que você vai querer ter feito quando precisar auditar algo.
Quando vale ter mais de um
Quando a função e critica e específica o bastante para que a diferença de qualidade seja perceptível. Música e o exemplo mais claro: a experiência varia muito entre soluções. Integração com um jogo específico ou com um sistema próprio e outro caso legítimo.
O critério e sempre o mesmo: alguém da comunidade sentiria a diferença? Se a resposta for não, esse bot esta ali por comodidade de quem instalou, e comodidade de instalação vira trabalho de manutenção.
O que não fazer
- ●Não adicione bot para testar e deixe para decidir depois. Depois não chega, e a permissão fica.
- ●Não de administrador para facilitar a instalação. E o atalho que transforma cada bot num acesso total ao servidor.
- ●Não mantenha dois bots fazendo log. Dois registros parciais do mesmo evento são piores que um registro completo.
- ●Não escolha por lista de funcoes. Escolha pelo que você vai configurar de verdade nas proximas duas semanas.
- ●Não deixe bot sem dono na equipe. Toda integração precisa de alguém que saiba entrar no painel dela.
Se você não consegue dizer de cabeca o que cada bot do seu servidor faz, você tem bots demais — e provavelmente não tem mais acesso ao painel de alguns deles.
Perguntas frequentes
Muitos bots deixam o servidor lento?
Não de forma perceptível. O custo e organizacional e de segurança, não de desempenho: mais painéis para lembrar, mais assinaturas, mais permissões para auditar e mais chance de duas funcoes se atropelarem. Quem procura lentidao acaba concluindo que esta tudo bem e ignora o problema real.
Existe limite de bots num servidor?
Bot conta como membro e ocupa lugar nos limites gerais do servidor, então na pratica o limite e alto demais para importar. O limite que vale e o seu: quantos painéis você consegue manter configurados e atualizados. Esse costuma ser dois ou três.
Posso desligar um bot em vez de remover?
Pode, e não resolve o que importa. Desligado, ele continua no servidor com todas as permissões concedidas e continua contando como integração ativa. Se você decidiu que não usa, remova: e a única ação que reduz de verdade a superficie de acesso ao seu servidor.
Como descobrir se dois bots estão fazendo a mesma coisa?
Pelo sintoma, que costuma ser duplicidade: duas mensagens de boas-vindas, dois registros do mesmo evento, dois avisos para a mesma pessoa. Se você já viu isso e culpou um defeito, olhe primeiro se há dois bots configurados para a mesma função — e bem mais comum que defeito.
Bot gratuito e menos confiável?
Não necessariamente, e vale olhar outra coisa: se há alguém mantendo o projeto e se você consegue acessar o painel. Bot abandonado pelo desenvolvedor continua no seu servidor com as permissões intactas e para de receber correção, e isso acontece tanto com gratuito quanto com pago.
Qual a permissão que nunca deveria ser dada de bandeja?
Administrador. Ela ignora toda restrição de canal, vê tudo inclusive o canal da equipe, e permite apagar e banir. Quase nenhum bot precisa dela: as funcoes comuns pedem permissões específicas, que dão um pouco mais de trabalho para configurar uma vez e evitam entregar o servidor inteiro.