Hiérarchie des rôles Discord : pourquoi l'ordre détermine ce que peuvent faire les rôles
La hiérarchie des rôles est l'ordre vertical des rôles dans les Paramètres du serveur, où un rôle ne peut gérer que les rôles et les membres situés sous son rôle le plus élevé. C'est la première chose à vérifier lorsqu'un bot indique qu'il ne peut pas attribuer un rôle.
Fonctionnement de l'ordre
Ouvrez Paramètres du serveur, Rôles. La liste de haut en bas est la hiérarchie. Les rôles plus hauts l'emportent sur les plus bas. La position d'un membre est déterminée par son rôle le plus élevé. Deux règles en découlent :
- Vous ne pouvez modifier, attribuer ou retirer que les rôles situés plus bas que votre rôle le plus élevé.
- Vous ne pouvez expulser, bannir, exclure temporairement ou modifier le pseudo d'un membre que si son rôle le plus élevé est plus bas que le vôtre.
Le propriétaire du serveur est au-dessus de tout. Administrateur fait ignorer les exceptions de salon à un membre, mais un rôle qui l'a ne peut toujours pas gérer les rôles placés au-dessus de lui, et la permission elle-même est décrite dans l'entier de permissions.
Pourquoi les bots se heurtent à ce mur
Un bot reçoit son propre rôle lorsqu'il rejoint le serveur, avec les permissions que vous avez approuvées. Ce rôle commence près du bas de la liste. Si l'on demande au bot d'attribuer à un membre un rôle situé au-dessus du sien, Discord refuse la modification, même si le bot a Gérer les rôles. C'est la même chose pour la modération : un bot qui a Bannir des membres ne peut pas bannir quelqu'un dont le rôle est plus élevé que celui du bot.
La solution est simple. Glissez le rôle du bot au-dessus de chaque rôle qu'il doit attribuer ou sanctionner, mais en dessous de vos rôles du staff. Ne placez jamais un rôle de bot au-dessus des rôles du staff du propriétaire, sauf si vous faites entièrement confiance au bot.
De bonnes habitudes
- Gardez les rôles admin et modérateur en haut, les rôles de bots dans une bande en dessous, et les rôles cosmétiques en bas.
- N'attribuez à un rôle que les permissions dont sa fonction a besoin.
- Attribuez un rôle avec Administrateur au plus petit nombre de personnes possible.
La hiérarchie des rôles dans Noxyr
Plusieurs fonctionnalités de Noxyr en dépendent. La référence des permissions indique que Gérer les rôles est nécessaire pour attribuer le rôle de vérification et les rôles des gagnants, et que le rôle du bot doit aussi être placé au-dessus de ces rôles. L'anti-nuke et l'anti-spam ont besoin des permissions Expulser, Bannir ou Exclure temporairement, ainsi que d'un rôle supérieur à celui de la personne visée, et la documentation de l'anti-nuke précise qu'un auteur dont le rôle est au-dessus de celui du bot ne peut pas être arrêté. Pour une configuration de vérification, c'est l'étape deux, voir la page du bot de vérification.
Le guide du moindre privilège présente une organisation des rôles qui fonctionne bien.
Questions fréquentes
Pourquoi mon bot ne peut-il pas attribuer un rôle ?
Le rôle est placé au-dessus du rôle du bot dans Paramètres du serveur, Rôles. Glissez le rôle du bot au-dessus de lui.
Administrateur passe-t-il outre l'ordre des rôles ?
Administrateur passe outre les permissions de salon, mais il ne permet pas à un membre de gérer les rôles au-dessus de son rôle le plus élevé.
Où placer le rôle du bot ?
Au-dessus des rôles qu'il doit gérer, et en dessous de vos rôles du staff.