Módulo do Discord

Cargos temporários

Há cargos que não deviam ficar para sempre.

Adicionar o bot grátis

Sem permissão de Administrador. Configura no painel web.

Para que serve

O acesso ao canal do torneio vale para o fim de semana, o período de experiência na equipa dura duas semanas, o prémio do sorteio um mês. Dar um cargo desses leva segundos; tirá-lo é o que se esquece sempre. Meio ano depois, metade do servidor usa distintivos que já ninguém sabe justificar e, com eles, permissões que ninguém acompanha. Os cargos com prazo invertem a ordem: defines o fim no momento em que o dás e o bot cumpre, sem lembretes, sem listas de cabeça, sem a pergunta embaraçosa dois meses mais tarde.

Como é no dia a dia

Escreves /temprole add, escolhes o membro, o cargo e uma duração da lista: 30 minutos, algumas horas, dias, até 30 dias. O bot confirma no canal, à vista de todos, quando o cargo termina, por isso a pessoa em causa também fica a saber. Para teres a visão geral existe /temprole list: todas as atribuições a decorrer neste servidor, cada uma com a sua contagem decrescente, visível só para quem pergunta. De 30 em 30 segundos o bot vê o que venceu, retira o cargo e avisa no canal de registo, se tiveres definido um. Se tiver de acabar antes, /temprole remove resolve na hora. No registo de auditoria do Discord fica, em cada atribuição, quem a fez e por quanto tempo.

Comandos deste módulo

  • /temprole

O que podes configurar

  • Você atribui cargos temporários diretamente no Discord com os comandos /temprole (add = cargo por tempo, list = mostrar os ativos, remove = remover antecipadamente). O cargo expira automaticamente. Aqui no dashboard você só define o canal de log opcional.
  • Canal de registo (opcional)

A que deves prestar atenção

A causa mais frequente de um «não funciona» é a hierarquia de cargos: o bot só consegue dar e tirar cargos que estejam abaixo do seu na lista do servidor. Se o cargo pretendido estiver acima, recusa com um aviso e não mexe em nada. Segundo, a duração vem de uma lista fechada, não há texto livre; se precisares de 45 minutos, escolhe uma hora e termina mais cedo. Terceiro, voltar a dar o mesmo cargo à mesma pessoa substitui o prazo anterior: o relógio recomeça, não se soma. Quarto, desligar o módulo no painel bloqueia apenas os comandos; os cargos a decorrer expiram na mesma, para que ninguém fique para sempre com o que era temporário. Tem ainda em conta que /temprole list mostra no máximo 25 entradas: se houver mais a decorrer, só vês o início. E define o canal de registo mesmo sendo opcional: caso contrário alguém perde um acesso a meio da semana e na equipa ninguém sabe porquê.

Como funciona o módulo

Avisa quando um cargo temporário expira.

Configurado em três passos

  1. Confirma no painel que «Cargos temporários» está ativo; o interruptor vem ligado.
  2. Coloca o cargo do bot acima de todos os cargos que ele deve dar por tempo limitado.
  3. Se quiseres, indica um canal de registo para a equipa ver cada expiração.
  4. Dá um primeiro cargo com /temprole add e confirma com /temprole list que a contagem está a correr.

Perguntas frequentes

Sim, as datas de fim estão na base de dados e não na memória. Depois de um reinício, a verificação de 30 em 30 segundos retoma o trabalho. O que tivesse vencido entretanto é apanhado na primeira passagem.

Não, escolhes de uma lista fixa entre 30 minutos e 30 dias. Não há escrita livre, por isso nenhum erro de digitação entra no tempo. Se precisares de algo pelo meio, usa o degrau seguinte e termina mais cedo com /temprole remove.

O registo fica até ao seu prazo. Depois o bot tenta retirar um cargo que já ninguém tem: não acontece nada e a linha desaparece. Mais limpo é /temprole remove, porque assim cargo e registo saem juntos.

O comando depende da permissão do Discord «Gerir cargos»; por predefinição, só o veem os membros que a têm. Além disso, o cargo do bot tem de estar acima do cargo de destino. Ambas as coisas se ajustam no Discord, não no painel.

Os prazos sobrevivem a um reinício do bot?

Sim, as datas de fim estão na base de dados e não na memória. Depois de um reinício, a verificação de 30 em 30 segundos retoma o trabalho. O que tivesse vencido entretanto é apanhado na primeira passagem.

Posso escrever uma duração minha, por exemplo 45 minutos?

Não, escolhes de uma lista fixa entre 30 minutos e 30 dias. Não há escrita livre, por isso nenhum erro de digitação entra no tempo. Se precisares de algo pelo meio, usa o degrau seguinte e termina mais cedo com /temprole remove.

E se alguém tirar o cargo à mão?

O registo fica até ao seu prazo. Depois o bot tenta retirar um cargo que já ninguém tem: não acontece nada e a linha desaparece. Mais limpo é /temprole remove, porque assim cargo e registo saem juntos.

Quem pode dar cargos temporários?

O comando depende da permissão do Discord «Gerir cargos»; por predefinição, só o veem os membros que a têm. Além disso, o cargo do bot tem de estar acima do cargo de destino. Ambas as coisas se ajustam no Discord, não no painel.