Saltar al contenido principal

La regla que explica casi todos los problemas de permisos

Discord aplica una regla estricta a todos los bots, Petto incluido: un bot nunca puede actuar sobre un miembro cuyo rol más alto esté por encima del rol del bot en la lista de roles del servidor; ningún permiso ni ajuste de administrador cambia esto. Aplica a !ban, !kick, !mute, !role y cualquier otra cosa que toque directamente a un miembro. Petto usa el prefijo del servidor; ! es solo el predeterminado.
Esto significa que Petto tampoco puede moderar a miembros con un rol ubicado por encima del suyo, aunque ese miembro no tenga permisos especiales: la jerarquía depende solo de la posición del rol, no de lo que el rol otorga.
kira intenta banear a PartnerBot y Petto dice que no puede banear a este miembro porque su rol más alto está por encima o al mismo nivel que el suyo

En Discord: un baneo rechazado porque el rol más alto del miembro está por encima del de Petto.

Petto también revisa tu lugar: no puedes usar una sanción con alguien cuyo rol más alto esté a tu altura o por encima del tuyo, salvo que seas el dueño del servidor.
kira intenta advertir a chu, que tiene el mismo rol de moderación, y Petto dice que no se puede usar con alguien de rol igual o más alto

En Discord: tu propio rol también tiene que estar por encima del miembro.

Cómo arreglarlo

En Ajustes del servidor → Roles, arrastra el rol de Petto hacia arriba hasta que esté por encima de todos los roles sobre los que quieras que pueda actuar. No hace falta que esté hasta arriba, solo más alto que sus objetivos.

Permisos del bot vs. permisos del canal

Tienen que cumplirse dos cosas distintas a la vez:
  1. Permisos de todo el servidor: lo que el rol de Petto tiene en general (Gestionar roles, Banear miembros, Gestionar canales, etc.), que se configura una vez en Ajustes del servidor → Roles.
  2. Permisos específicos de un canal: un canal puede negarle a Petto algo que tiene en todo el servidor; los permisos de un canal específico siempre ganan sobre lo que da el rol.
kira intenta banear a drama_llama y Petto dice que necesita el permiso Banear miembros para hacerlo

En Discord: el rol de Petto no tiene Banear miembros.

Un comando que falla en un solo canal pero funciona en todos los demás casi siempre es el punto 2, no el 1.
kira usa lock en anuncios y Petto dice que necesita el permiso Gestionar canales en ese canal

En Discord: Petto tiene Gestionar canales en el servidor, pero un permiso del canal se lo quita ahí.

Permisos que pide cada comando

Además de lo que Petto mismo necesita, la mayoría de los comandos de configuración también exigen que el miembro que los usa tenga Gestionar servidor (o un permiso más específico como Banear miembros para !ban). Es el propio sistema de permisos de Discord, que Petto revisa en los comandos con prefijo.
Chillet, del rol Ayudantes, intenta banear a drama_llama y Petto dice que le falta el permiso ban_members

En Discord: un Ayudante sin Banear miembros intenta !ban.

Niveles de comandos de Petto

La página Permisos del dashboard y !permission ofrecen una capa adicional opcional. Crea grupos del nivel 0 al 100, asigna usuarios o roles, y luego pon un nivel requerido en un comando. Gana el nivel más alto de los grupos que coincidan. Esta capa nunca reemplaza los permisos ni la jerarquía de Discord; solo agrega un filtro configurable para el staff. Al dueño del servidor y a los miembros con Administrador nunca los frena un nivel.
kira usa nuke y Petto dice que le falta el nivel de permiso necesario para nuke

En Discord: nuke necesita nivel 80 y el grupo Moderadores es nivel 50.

Mira Permisos de comandos para la referencia completa de comandos (solo con prefijo).

Dónde aparece

Moderación

Todos los comandos de sanción dependen de la jerarquía.

Problemas de permisos

Solución de problemas paso a paso cuando algo no funciona.