Les rôles par réaction permettent aux membres Discord de s'attribuer un rôle en cliquant sur un émoji sous un message, et de le perdre en retirant la réaction. Un bot surveille ce message et modifie les rôles à ta place, pour que le staff n'ait jamais à les distribuer. Discord n'a pas de fonction de rôles par réaction intégrée, il faut donc un bot. Ce guide en configure un avec Noxyr, qui propose aussi des boutons et un menu déroulant pour la même tâche.
À quoi servent les rôles par réaction
La plupart des serveurs les utilisent pour ce que les membres doivent choisir eux-mêmes :
- Mentions : un rôle Annonces ou Événements, pour que seules les personnes qui le veulent reçoivent la mention.
- Centres d'intérêt : un rôle Gamer ou Artiste qui ouvre les salons de ce sujet.
- Région ou langue : un rôle par membre, donc un nouveau choix remplace l'ancien.
- Couleurs : un rôle qui change seulement la couleur du pseudo.
Réactions, boutons ou menu déroulant ?
Les trois font la même chose. Choisis selon l'effet que doit avoir le panneau :
- Les réactions sont le style classique. Elles montrent combien de personnes ont choisi chaque option, mais les membres ne reçoivent aucune réponse : un changement de rôle raté leur est donc invisible.
- Les boutons sont les plus clairs. Chacun a un libellé, et le membre reçoit un message privé indiquant ce qui a changé.
- Un menu déroulant reste bien rangé avec une longue liste, et il garde le salon court sur téléphone.
Comment configurer les rôles par réaction
- Ajoute le bot. Ajoute Noxyr à ton serveur. C'est gratuit.
- Place son rôle plus haut. Dans Paramètres du serveur, puis Rôles, fais glisser le rôle du bot au-dessus de tous les rôles que les membres peuvent choisir. Un bot ne peut attribuer que les rôles situés sous le sien.
- Crée le panneau. Ouvre le tableau de bord, va dans Bienvenue, puis Rôles par réaction. Ou exécute
/reactionrole createsur Discord et choisis le style et le premier rôle. - Ajoute tes rôles. Un panneau contient jusqu'à 20 rôles. Les panneaux à réactions demandent un émoji par rôle. Sur le tableau de bord, ajoute-les tous en une fois ; sur Discord, utilise
/reactionrole add. - Publie-le. Sur un panneau à réactions, le bot ajoute chaque émoji pour toi, les membres n'ont donc qu'à cliquer.
- Teste-le. Clique sur une option avec un compte normal, puis clique à nouveau pour vérifier que le rôle disparaît.
Laisser les membres ne garder qu'un seul rôle
Active Un seul rôle pour les choix qui s'excluent mutuellement, comme une région ou une couleur. Choisir un nouveau rôle retire l'ancien, et sur un panneau à réactions, l'ancienne réaction est aussi retirée. Sur Discord, mets single sur true dans /reactionrole create.
Garder les rôles de modération hors du panneau
Tout rôle présent sur un panneau peut être pris par quiconque peut le voir ; un rôle avec Bannir des membres ou Gérer les messages ne doit donc jamais y figurer. Noxyr refuse ces rôles lorsque tu enregistres, et vérifie à nouveau à chaque fois qu'un membre choisit un rôle. Si un rôle reçoit plus tard une permission de modération, il cesse d'être attribué.
Réparer les rôles par réaction qui ne fonctionnent pas
- Rien ne se passe : le rôle du bot est sous le rôle à attribuer, ou il n'a pas Gérer les rôles.
- Les émojis manquent sur le message : le bot a besoin des permissions Ajouter des réactions et Voir l'historique des messages dans ce salon.
- Un émoji personnalisé est refusé : il doit être importé sur ton propre serveur.
- Un rôle n'apparaît pas dans la liste du tableau de bord : il est au-dessus du bot, géré par une intégration, ou il a une permission de modération.
Toutes les options sont détaillées dans la documentation des rôles par réaction. Pour les rôles que tout le monde doit recevoir, utilise plutôt le rôle automatique ou la vérification.