Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

1.6K
Vistas
discord.js ¿Cómo comprobar si el bot tiene permisos del servidor/canal?

quiero comprobar dos cosas

  1. Comprobar si tengo un permiso de SERVIDOR específico para mi bot (devuelve verdadero/falso dependiendo de si tiene ese permiso)
  2. Verificar si tengo un permiso de CANAL específico para mi bot (devuelve verdadero/falso según el valor de la configuración del canal que ha incluido mi bot un permiso específico. Por ejemplo, podría haber agregado mi bot en la configuración del canal y configurar "GESTIONAR SERVIDOR "permiso a la verdad. ¿Cómo puedo leer eso?)
over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

¡Lo encontré! Para encontrar los permisos del bot, digamos, después de que un usuario envió un mensaje (msg =>):

Permiso de CANAL:

 msg.guild.me.permissionsIn(msg.channel).has(<permission string here>)

permiso del SERVIDOR

 msg.guild.me.hasPermission(<permission string here>)
over 4 years ago · Santiago Trujillo Denunciar

0

La respuesta de LDinos es correcta para Discord.js v12. Sin embargo, Discord.js v13 eliminó el permiso hasPermission a favor de permissions.has .

Permisos de canal:

 msg.guild.me.permissionsIn(msg.channel).has(permissions)

Permisos del gremio (servidor):

 msg.guild.me.permissions.has(permissions)
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda