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

381
Vistas
How to show roles of a mentioned user in discord.js

I made a profile command for discord. It needs to show the roles of a user. I know how to show roles of message author but the same method for showing roles of message author doesn't work for pinged members.

I'll show my code to make it more clear:

// this one works as expected
message.member.roles.cache.map((role) => role.name).join(", ")
// but this one doesn't work
let pingedUser = message.mentions.users.first(); 
pingedUser.roles.cache.map((role) => role.name).join(", ")
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

The first one works because it maps the roles of a GuildMember. The second one doesn't work because you try to get the roles of a User, but only GuildMembers have roles.

To fix this, you can use message.mentions.members.first() instead as message.mentions.members returns a GuildMember:

let pingedMember = message.mentions.members.first();

pingedMember.roles.cache.map((role) => role.name).join(', ');
about 4 years ago · Juan Pablo Isaza 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