Visão geral
/role (e !role) gerencia cargos um a um e em massa. Precisa de Gerenciar cargos, os subcomandos em massa precisam de Administrador, e o cargo do Petto precisa estar acima de cada cargo que ele dá ou tira (permissões e hierarquia). Ninguém pode dar os cargos que uma integração gerencia nem @everyone.
/role all, /role job, etc.). Tudo o que o !role faz também está em /role.
Um cargo por vez
adderemoveaceitam um ou mais cargos (menções, IDs ou nomes). O Petto diz quais não conseguiu dar e por quê, no seu idioma: o cargo está acima do Petto, acima de você ou é gerenciado por uma integração.tempdá um cargo por um tempo (até um ano) e o Petto o tira quando acaba. Se o membro já tinha o cargo, o Petto avisa: ele ainda será tirado.temp-listmostra quem tem um cargo temporário e quando termina.- Um cargo temporário que você tira à mão, ou dá para sempre com
add, é esquecido, então o temporizador nunca o tira depois. group create|delete|view|list|give|takeguarda conjuntos de cargos com nome para dar ou tirar de uma vez.create,delete,edit,color,icon,mentionable,hoist,topcolor,listeingerenciam os próprios cargos.
Cargos em massa
all, humans, has, bots e bots-remove dão ou tiram um cargo de muitos membros. Rodam como uma tarefa: o mesmo motor que a página Cargos do dashboard usa.
- Uma tarefa por servidor por vez. Uma nova espera a que está rodando terminar.
- Segura em servidores grandes. Os membros são lidos em páginas de 1000, nunca todos de uma vez, e o próprio limite do Discord dita o ritmo.
- Sobrevive a uma reinicialização. Se o Petto reiniciar enquanto uma tarefa roda, ela continua do membro em que estava.
- Um cartão a acompanha no canal: membros verificados, alterados, que já estavam certos e que falharam, o tempo restante e o que fazer para pausar ou cancelar. Ao terminar mostra o resultado e quanto tempo levou.
- Ela para sozinha se o Discord recusar 15 membros seguidos, o que significa que o Petto perdeu a permissão ou que o cargo ficou acima do dele.
- Um membro que saiu enquanto a tarefa rodava conta como já estando certo, não como falha.
Opções
Com o prefixo, o nome de uma opção sozinho a ativa:
!role all @Membro remove preview. !role humans @Membro true continua funcionando.
Prévia, status, pausa e cancelamento
Execute primeiro o comando compreview para ver quantos membros seriam alterados e depois sem ele. !role job mostra a tarefa em andamento, ou a última, e as anteriores. !role job pause e !role job resume param e continuam, e !role job cancel (ou !role cancel) para de vez: o membro em andamento termina e nada mais é alterado. Qualquer pessoa com Administrador pode controlar uma tarefa, inclusive uma iniciada pelo dashboard.
Cargos ao entrar e cargos persistentes
Os dois ficam em/role:
/role join add|remove|list|clear|applyé o!joinrole: cargos dados quando um membro entra.applydá um cargo de entrada agora aos membros que já estão no servidor./role sticky enable|disable|statusé o!stickyroles: o Petto devolve os cargos de um membro quando ele volta.
!joinrole, !jr, !stickyroles, !sr e !greet joinrole.
A página Cargos do dashboard
Dashboard → Automação → Cargos faz o mesmo pelo navegador e é fácil de usar no celular.- Escolha o cargo e se quer atribuir ou remover. Os cargos que o Petto não consegue dar aparecem em cinza com o motivo. Um cargo com permissões poderosas mostra um aviso e uma caixa para confirmar.
- Escolha quem: todos os membros, humanos ou bots, um intervalo de datas de entrada (seletores de data reais, além de botões para os últimos 7, 30 ou 90 dias e para mais de 30 dias, 90 dias ou um ano), quantos cargos têm, os cargos que devem ter ou não ter (algum ou todos) e se pula os membros que ainda não aceitaram as regras.
- Adicione um motivo para o registro de auditoria e, se quiser, um canal para avisar quando terminar.
- Clique em Prévia para ver quantos membros seriam alterados, ou em Começar. Depois de uma prévia, Executar de verdade inicia a mesma tarefa.
- Acompanhe a tarefa: uma barra de progresso, membros verificados, alterados, que já estavam certos e que falharam, o tempo restante, e Pausar, Retomar e Cancelar. A página se atualiza sozinha.
- Trabalhos recentes lista os últimos com o resultado e, se um falhou, por quê: falta Gerenciar cargos ao Petto, o cargo foi apagado, é gerenciado por uma integração, está acima do Petto, etc.