Jerarquía de roles de Discord: por qué el orden decide qué pueden hacer
La jerarquía de roles es el orden vertical de los roles en Ajustes del servidor, donde un rol solo puede gestionar los roles y miembros que están por debajo de su rol más alto. Es lo primero que conviene revisar cuando un bot dice que no puede dar un rol.
Cómo funciona el orden
Abre Ajustes del servidor, Roles. La lista de arriba abajo es la jerarquía. Los roles superiores tienen más autoridad que los inferiores. La posición de un miembro es su rol más alto. De ahí se derivan dos reglas:
- Solo puedes editar, dar o quitar roles que estén por debajo de tu rol más alto.
- Solo puedes expulsar, banear, aislar o cambiar el apodo de un miembro cuyo rol más alto sea inferior al tuyo.
El propietario del servidor está por encima de todo. El permiso Administrador hace que un miembro ignore las excepciones de canal, pero un rol con ese permiso tampoco puede gestionar roles situados por encima, y el permiso en sí se describe en el entero de permisos.
Por qué los bots chocan con este límite
Un bot recibe su propio rol al unirse, con los permisos que aprobaste. Ese rol empieza cerca de la parte inferior. Si se pide al bot dar a un miembro un rol situado por encima del suyo, Discord rechaza el cambio, aunque el bot tenga Gestionar roles. Lo mismo ocurre con la moderación: un bot con Banear miembros no puede banear a alguien cuyo rol sea superior al del bot.
La solución es sencilla. Arrastra el rol del bot por encima de todos los roles que debe asignar o sobre los que debe actuar, pero por debajo de tus roles de staff. Nunca coloques un rol de bot por encima de los roles de staff del propietario, salvo que confíes plenamente en el bot.
Buenas costumbres
- Mantén los roles de administración y moderación arriba, los roles de bots en una franja debajo de ellos y los roles decorativos abajo.
- Da a cada rol solo los permisos que necesite su función.
- Asigna un rol con Administrador al menor número de personas posible.
La jerarquía de roles en Noxyr
Varias funciones de Noxyr dependen de ella. La referencia de permisos indica que hace falta Gestionar roles para conceder el rol de verificación y los roles de ganadores, y que el rol del bot también debe estar por encima de esos roles. El anti-nuke y el antispam necesitan permisos de Expulsar, Banear o Aislar y un rol superior al de la persona sobre la que actúan, y la documentación de anti-nuke señala que un actor cuyo rol está por encima del bot no puede ser detenido. Para una configuración de verificación, este es el paso dos, consulta la página del bot de verificación.
La guía de mínimo privilegio muestra una distribución de roles que funciona bien.
Preguntas frecuentes
¿Por qué mi bot no puede dar un rol?
El rol está por encima del rol propio del bot en Ajustes del servidor, Roles. Mueve el rol del bot por encima de él.
¿Administrador anula el orden de los roles?
Administrador anula los permisos de canal, pero no permite a un miembro gestionar roles por encima de su rol más alto.
¿Dónde debe ir el rol del bot?
Por encima de los roles que debe gestionar y por debajo de tus roles de staff.