«Missing Permissions» rara vez significa que se te olvidó marcar una casilla. Mucho más a menudo la casilla está marcada y algo la está anulando: un ajuste de canal, o el sitio del bot en la lista de roles.
Comprueba en este orden
- ¿El rol del bot tiene el permiso siquiera?
Ajustes del servidor → Roles → el rol de tu bot. Es lo primero que mira la gente y rara vez es la respuesta.
- ¿Lo está anulando un canal?
Un canal puede denegar lo que el rol concede. Clic derecho en el canal → Editar canal → Permisos, y busca una cruz roja en el rol de tu bot.
- ¿Está el rol del bot lo bastante arriba?
Esta es la que pilla a todo el mundo. Un bot no puede moderar, expulsar, banear ni editar los roles de nadie cuyo rol más alto esté por encima del suyo. Ser Administrador no le libra de eso.
- ¿El objetivo es el dueño del servidor?
Nada puede actuar sobre el dueño. Ni permisos, ni posición de rol, ni cuánto Administrador tenga.
La regla de jerarquía en la práctica
| Situación | ¿Funciona? |
|---|---|
| Rol del bot por encima del rol más alto del objetivo | Sí |
| Rol del bot por debajo del rol más alto del objetivo | No, tenga los permisos que tenga |
| Rol del bot en la misma posición | No: igual no es por encima |
| El objetivo es el dueño del servidor | Nunca |
Dar Administrador para que un error desaparezca le entrega al bot todos los poderes del servidor, incluidos aquellos para los que su código nunca fue auditado. Si el bot se ve comprometido alguna vez, el servidor también. Concédele lo que necesita y sube su rol en su lugar.
Pon los roles de bot por encima de tus roles de miembro y por debajo de tu rol de staff cuando los añadas. Hacerlo de entrada evita toda una familia de fallos confusos más adelante.
La acción funciona en el canal donde fallaba, sin error de permisos en la consola.