Entero de permisos de Discord: un número, muchos permisos
El entero de permisos es un número en el que cada dígito binario activa o desactiva un único permiso de Discord. Es el número que aparece después de permissions en un enlace de invitación de bot (un valor de 8 significa Administrador), y permite que Discord y los bots guarden un conjunto completo de permisos en un solo valor.
Cómo funciona el número
Discord tiene decenas de permisos, como Ver canales, Enviar mensajes o Banear miembros. Cada uno tiene una potencia fija de dos. Ver canales vale 1024, Enviar mensajes vale 2048, Gestionar mensajes vale 8192 y Administrador vale 8. Para combinar permisos, sumas los números. Un rol con Ver canales y Enviar mensajes es 1024 + 2048 = 3072.
Como cada permiso usa su propio bit, ninguna combinación da el mismo total, así que la suma puede volver a convertirse en la lista exacta.
Dónde lo verás
- Enlaces de invitación: el valor
permissions=indica qué derechos recibe el rol del bot al añadirlo. Consulta scopes de OAuth2. - Roles y sobrescrituras de canal: Discord guarda los permisos de cada rol y las listas de permitidos y denegados de cada canal como estos números.
- Herramientas para desarrolladores: los bots leen el valor para comprobar si un miembro puede hacer algo.
Por qué importa a los dueños
Hay dos permisos que merecen cuidado. Administrador (8) salta todas las sobrescrituras de canal, así que un rol que lo tenga puede hacer cualquier cosa. Resérvalo para personas en las que confíes plenamente. Y cuando un bot pide un número grande, decodifícalo antes de aprobar, porque un número que no puedes leer podría incluir Banear miembros o Gestionar webhooks que el bot no necesita. La calculadora de permisos convierte casillas en un número y un número en casillas.
Los roles también están limitados por su posición. Tener un permiso no permite a un rol gestionar a otros que estén por encima. Consulta la jerarquía de roles.
Permisos y Noxyr
Noxyr pide una lista fija de derechos en lugar de Administrador. Eso incluye publicar y mostrar embeds, gestionar canales y roles para tickets y verificación, ver el registro de auditoría para el antinuke, y expulsar, banear y aislar para sus módulos de protección. La referencia de permisos muestra cada uno y qué se rompe sin él. Administrador sigue siendo la opción más fácil en un servidor con muchas sobrescrituras de canal, porque una sobrescritura denegada en una categoría puede impedir crear tickets, pero no es obligatorio.
Para una explicación sencilla de dar a un bot solo lo justo, lee sobre el mínimo privilegio para bots.
Leerlo a mano
Toma un número como 3072. Resta el valor de permiso más grande que quepa (2048), luego el siguiente (1024) y te queda cero, así que son Enviar mensajes más Ver canales. La calculadora hace la misma cuenta al instante, y evita errores.
Preguntas frecuentes
¿Qué significa un valor de permisos de 8?
El valor 8 es el permiso Administrador. Un bot invitado con él recibe todos los derechos del servidor.
¿Cómo convierto un número de permisos en una lista?
Usa la calculadora de permisos, que descodifica cualquier número en los permisos individuales que contiene.
¿Noxyr necesita Administrador?
No. Su invitación usa una lista fija de permisos. Administrador es solo la opción más fácil en servidores con muchas sobrescrituras de canal.