Reaction roles permitem que os membros do Discord se deem um cargo clicando em um emoji embaixo de uma mensagem, e o percam ao remover a reação. Um bot acompanha essa mensagem e troca os cargos por você, então a equipe nunca precisa entregá-los. O Discord não tem recurso próprio de reaction roles, então você precisa de um bot. Este guia configura um com o Noxyr, que também oferece botões e um menu suspenso para a mesma função.
Para que servem os reaction roles
A maioria dos servidores os usa para coisas que os membros devem escolher sozinhos:
- Menções: um cargo de Anúncios ou Eventos, para que só quem quer a menção a receba.
- Interesses: um cargo de Gamer ou Artista que libera os canais daquele tema.
- Região ou idioma: um cargo por membro, para que uma nova escolha substitua a antiga.
- Cores: um cargo que só muda a cor do nome.
Reações, botões ou menu suspenso?
Os três fazem a mesma coisa. Escolha pelo visual que você quer para o painel:
- Reações são o estilo clássico. Mostram quantas pessoas escolheram cada opção, mas o membro não recebe resposta, então uma falha ao trocar o cargo fica invisível para ele.
- Botões são o mais claros. Cada um tem um rótulo, e o membro recebe uma mensagem privada dizendo o que mudou.
- Menu suspenso fica organizado com uma lista longa e mantém o canal curto nos celulares.
Como configurar reaction roles
- Adicione o bot. Adicione o Noxyr ao seu servidor. É gratuito.
- Suba o cargo dele. Em Configurações do Servidor, depois em Cargos, arraste o cargo do bot acima de todos os cargos que os membros podem escolher. Um bot só consegue dar cargos abaixo do próprio.
- Crie o painel. Abra o dashboard, vá em Boas-vindas e depois em Reaction roles. Ou execute
/reactionrole createno Discord e escolha o estilo e o primeiro cargo. - Adicione seus cargos. Um painel comporta até 20. Painéis de reação precisam de um emoji por cargo. No dashboard, adicione todos de uma vez; no Discord, use
/reactionrole add. - Publique. Em um painel de reação, o bot adiciona todos os emojis para você, então os membros só precisam clicar.
- Teste. Clique em uma opção com uma conta comum e clique de novo para confirmar que o cargo some.
Deixar os membros com apenas um cargo
Ative Apenas um cargo para escolhas que se excluem, como região ou cor. Ao escolher um novo cargo, o antigo é removido, e em um painel de reação a reação antiga também é removida. No Discord, defina single como true em /reactionrole create.
Mantenha cargos de moderação fora do painel
Qualquer cargo de um painel pode ser pego por quem consegue vê-lo, então um cargo com Banir Membros ou Gerenciar Mensagens nunca deve estar em um painel. O Noxyr recusa esses cargos ao salvar e verifica de novo sempre que alguém escolhe um cargo. Se um cargo ganhar uma permissão de moderação depois, ele deixa de ser entregue.
Como resolver reaction roles que não funcionam
- Nada acontece: o cargo do bot está abaixo do cargo que ele deveria dar, ou falta a permissão Gerenciar Cargos.
- Os emojis não aparecem na mensagem: o bot precisa de Adicionar Reações e Ler Histórico de Mensagens nesse canal.
- Um emoji personalizado é recusado: ele precisa ser enviado para o seu próprio servidor.
- Um cargo não aparece na lista do painel: ele está acima do bot, é gerenciado por uma integração ou tem uma permissão de moderação.
Todas as opções estão na documentação de reaction roles. Para cargos que todos devem receber, use cargo automático ou verificação.