Faire choisir un seul rôle aux membres avec les rôles par réaction exclusifs
Les rôles par réaction exclusifs transforment un panneau publié en sélecteur à choix unique. Lorsqu’un membre choisit un rôle sur ce panneau, le bot retire ses autres rôles associés à ce panneau et tente de retirer ses réactions précédentes. Reaction Roles est un module Pro. Commencez gratuitement. Pro coûte 9,99 USD par mois.
Commencer gratuitementCommencez gratuitement. Pro coûte 9,99 USD par mois.
Avant de commencer
- Utilisez un bot Build Discord Bots en ligne avec Reaction Roles activé sur le serveur. Le personnel qui modifie les panneaux a besoin de Gérer les rôles, et le bot a besoin de Gérer les rôles avec son rôle le plus haut au-dessus de chaque rôle qu’il attribue ou retire.
- Donnez au bot Voir le salon, Envoyer des messages, Intégrer des liens, Lire l’historique des messages et Ajouter des réactions. Les panneaux exclusifs ont aussi besoin de Gérer les messages pour retirer les anciennes réactions. Activez les Server Members Intent et Message Content Intent demandés dans le portail développeur Discord.
Réglez la valeur par défaut des nouveaux panneaux
Ouvrez les paramètres Reaction Roles dans Modules, sélectionnez le serveur et activez Members Can Pick Only One (New Panels). Enregistrez, puis exécutez !reactionrole pour créer et publier un panneau avec ses paires emoji-rôle. Ce bouton est seulement la valeur par défaut des nouveaux panneaux ; il ne modifie pas un panneau existant.
Modifiez un panneau publié avec rrmode
Pour un panneau existant, un membre avec Gérer les rôles peut exécuter !rrmode <messageId> on ou !rrmode <messageId> off sur ce serveur. Utilisez l’ID du message de rôles par réaction publié. on rend uniquement ce panneau exclusif ; off conserve ses rôles associés indépendants. Le réglage est enregistré sur ce panneau, pas comme changement rétroactif pour le serveur.
Testez l’échange de rôle et le nettoyage des réactions
Dans un panneau de test, réagissez à un emoji associé puis à un autre. Avec le mode exclusif, le nouveau rôle est attribué et les autres rôles du panneau sont retirés. Le bot tente aussi de retirer les réactions précédentes, ce qui exige Gérer les messages ; si Discord refuse cette permission, corrigez-la avant de compter sur ce nettoyage. Retirer la réaction choisie suit toujours le réglage Allow Role Removal On Reaction Remove.
Questions fréquentes
Le mode exclusif affecte-t-il tous les panneaux ?
Non. Il est enregistré par panneau. Le bouton du tableau de bord fournit la valeur par défaut des nouveaux panneaux ; utilisez rrmode avec un ID de message pour modifier un panneau publié.
Qui peut utiliser rrmode ?
La personne qui exécute rrmode a besoin de Gérer les rôles. La commande accepte l’ID d’un panneau publié et on ou off.
Pourquoi les anciennes réactions restent-elles ?
Le bot a besoin de Gérer les messages pour retirer l’ancienne réaction d’un membre. Vérifiez cette permission dans le salon du panneau ; attribuer et retirer les rôles demande aussi Gérer les rôles et une hiérarchie valide.
Modules associés
Guides associés
Prêt à configurer votre bot ?
Commencer gratuitementCommencez gratuitement. Pro coûte 9,99 USD par mois.
Sources vérifiées
Les références de fichier étayent les commandes, réglages, autorisations et limites décrits.
- client/src/components/ModuleConfigModal.tsx
- server/templates/modules/reactionroles/index.js
- server/templates/modules/reactionroles/permission-check.json
