如何使用discord.js在embed中提到用户角色

如何使用discord.js在embed中提到用户角色,discord.js,Discord.js,我正在做一个用户信息嵌入,我想提到用户在嵌入中的角色。我试着用这条线做,但没用 { 名称:'角色', 值:message.member.roles } 结果是这样的。 您可以使用以下功能: /。。。 .addField('Roles',message.member.Roles.cache.map(role=>`')。join('\n')) 要提到该角色(在嵌入式系统中,这样人们就不会被ping),请执行以下操作: let member=message.notices.users.first

我正在做一个用户信息嵌入,我想提到用户在嵌入中的角色。我试着用这条线做,但没用

{
名称:'角色',
值:message.member.roles
}
结果是这样的。
您可以使用以下功能:

/。。。
.addField('Roles',message.member.Roles.cache.map(role=>`')。join('\n'))

要提到该角色(在嵌入式系统中,这样人们就不会被ping),请执行以下操作:

let member=message.notices.users.first()
让角色=``
让roleMsg=newdiscord.MessageEmbed()
.setTitle(`Roles!`)
.setDescription(角色)
message.channel.send(roleMsg)

嘿,我刚意识到你其实想提及角色,而不是仅仅列出它们。我用一个非常简单的解决方案编辑了我的答案,很抱歉我误解了。您使用的是什么版本的
discord.js
let member = message.mentions.users.first()
let roles = `<@&${message.guild.member(member)._roles.join('> <@&')}>`
let roleMsg = new Discord.MessageEmbed()
  .setTitle(`Roles!`)
  .setDescription(roles)
message.channel.send(roleMsg)