Guia
Bot do Discord sem permissões de administrador: guia passo a passo
Quase todos os tutoriais dizem o mesmo: marca Administrador e está feito. É cómodo, e é a razão pela qual um único token de bot roubado consegue esvaziar um servidor inteiro. Aqui fica o que entregas de facto, por que ordem e o que verificar depois.
Sem permissão de Administrador. Configura no painel web.
Porque corre mal
Administrador não é uma permissão entre outras: é o interruptor que desliga qualquer outra verificação. Um bot com essa opção lê todos os canais privados, incluindo aquele onde a equipa fala dos membros, e nenhuma definição de canal o trava. Nunca dá nas vistas, porque tudo funciona à primeira. O perigo raramente é quem opera o bot, é o token dele: quem lhe deitar a mão herda exatamente esse poder. Há ainda um segundo custo, mais silencioso. Enquanto tudo é permitido, nunca aprendes de que permissão uma função precisa realmente; no dia da arrumação, metade deixa de andar e ninguém sabe porquê. E no registo de auditoria aparece sempre o mesmo cargo todo-poderoso: ali um descuido parece um ataque e um ataque parece um descuido.
O que decidir primeiro
Resolve três pontos antes de clicar no convite. Primeiro: que tarefas deve o bot assumir? Cada uma corresponde a uma permissão concreta: atribuir cargos, limpar mensagens, pôr alguém de castigo, escrever em tópicos. O que não está previsto também não é preciso. Segundo: onde fica o cargo do bot? A posição pesa mais do que qualquer opção marcada e tem de estar acima de tudo o que ele atribui ou modera, e abaixo dos vossos cargos de direção. Terceiro: quem pode convidá-lo outra vez? As permissões são fixadas apenas na entrada, por isso um convite novo é o único caminho se mais tarde faltar alguma. O nosso convite pede 1633027484887: vinte e duas permissões avulsas, sem o bit de Administrador. Faltam de propósito Gerir servidor, mencionar @everyone e entrar em canais de voz.
Passo a passo
- Abre o convite e lê a lista que o Discord mostra antes de confirmares: essa lista é o acordo verdadeiro, não a página que te levou até lá.
- Depois sobe o cargo do bot, nas definições do servidor em Cargos, acima de cada cargo que ele deva atribuir ou moderar, e deixa-o abaixo do vosso cargo de direção.
- Percorre os canais onde ele vai trabalhar e procura os sinais de menos vermelhos: uma exceção posta no canal ganha à permissão que vem do cargo.
- Experimenta tudo uma vez com uma conta secundária num canal de testes (dar um cargo, aplicar um castigo, publicar um cartão) antes de confiares no canal principal.
- Configura depois os módulos no painel em its-netting.com; aí o assistente avisa-te quando um cargo escolhido fica acima do cargo do bot ou quando ele não pode escrever no canal escolhido.
Os erros que quase todos cometem
O erro mais frequente é a opção Administrador marcada só para a instalação e que ninguém volta a mexer. O segundo é a hierarquia esquecida: um bot com permissão de banir, mas com o cargo demasiado abaixo, não bane ninguém que esteja acima dele. Parece uma avaria e é uma posição numa lista. Com a mesma frequência escapa que um convite fixa as permissões apenas no momento da entrada. Se uma permissão for acrescentada mais tarde, um servidor existente não a recebe retroativamente: quando uma função avisa que faltam permissões depois de uma atualização, é quase sempre isso. Junta duas confusões: as permissões do membro e as do bot são duas verificações separadas, e o resumo de um cargo nada diz sobre o que sobra dentro de um canal.
Perguntas frequentes
Não. Do nosso lado, o conjunto completo de funções assenta em vinte e duas permissões avulsas e o bit de Administrador não está ligado. Se mesmo assim um bot o exigir, a pergunta justa é: para que função, exatamente? Não haver resposta já é uma resposta.
Porque a hierarquia de cargos conta por cima disso. O cargo mais alto do bot tem de ficar acima do cargo mais alto da pessoa visada, caso contrário o Discord recusa. O dono do servidor nunca é atingido, sejam quais forem as posições.
Não, expulsar não é preciso e também não se perde nenhuma configuração. Dás a permissão em falta ao cargo do bot à mão, ou abres outra vez o convite para o mesmo servidor. Qualquer das opções leva um minuto.
Nas definições do servidor vês a base no cargo dele, no canal vês a verdade. Abre as permissões do canal e procura lá o cargo do bot: o que o canal proíbe, nenhum cargo generoso devolve. É precisamente por isso que vale a pena ver as duas vistas.
Um bot do Discord precisa de Administrador para funcionar todo?
Não. Do nosso lado, o conjunto completo de funções assenta em vinte e duas permissões avulsas e o bit de Administrador não está ligado. Se mesmo assim um bot o exigir, a pergunta justa é: para que função, exatamente? Não haver resposta já é uma resposta.
Porque é que o bot não consegue banir se tem a permissão?
Porque a hierarquia de cargos conta por cima disso. O cargo mais alto do bot tem de ficar acima do cargo mais alto da pessoa visada, caso contrário o Discord recusa. O dono do servidor nunca é atingido, sejam quais forem as posições.
Falta uma permissão ao bot que já está no servidor. Tenho de o expulsar?
Não, expulsar não é preciso e também não se perde nenhuma configuração. Dás a permissão em falta ao cargo do bot à mão, ou abres outra vez o convite para o mesmo servidor. Qualquer das opções leva um minuto.
Como vejo as permissões reais de um bot?
Nas definições do servidor vês a base no cargo dele, no canal vês a verdade. Abre as permissões do canal e procura lá o cargo do bot: o que o canal proíbe, nenhum cargo generoso devolve. É precisamente por isso que vale a pena ver as duas vistas.