Estoy buscando un miembro como:
//... private user: GuildMember; //... try { this.user = await interaction.guild?.members.fetch(SomeUserId) }catch (e: unknown) { return await interaction.editReply("Couldn't find the specific user the in server.") } this.user contendrá toda la información sobre ese usuario específico. También incluye un campo _roles:['123456789', '123456789'] . ¿Cómo puedo obtener este campo específico? Tenga en cuenta que hacer lo siguiente da como resultado '_roles no existe en el tipo GuildMember':
console.log(this.user._roles)¿Alguna forma de acceder a este campo?
¡Lo encontré!
... private user: GuildMember | undefined; // Make sure to add undefined here too. Since .fetch returns a GuildMember or undefined ... //To get that array use: Array.from(this.user.roles.cache.keys()) //To get the Collection: this.user.roles.cache.keys()Dejando esto aquí para esa persona al azar que también tiene el mismo problema después de 8 años.