Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Roles Discord.js(在嵌入式系统上打印角色)_Javascript_Node.js_Discord_Discord.js - Fatal编程技术网

Javascript Roles Discord.js(在嵌入式系统上打印角色)

Javascript Roles Discord.js(在嵌入式系统上打印角色),javascript,node.js,discord,discord.js,Javascript,Node.js,Discord,Discord.js,所以我想制作一个小的用户配置文件,但我希望它打印出用户角色。可能吗 case "Profile": var embed = new Discord.RichEmbed() .addField(message.author.username, "Roles: " + [How would I put the users roles here?]) // user, roles .addField("Stats", "XP: 0/100 Level 0") // XP,

所以我想制作一个小的用户配置文件,但我希望它打印出用户角色。可能吗

  case "Profile":
  var embed = new Discord.RichEmbed()
     .addField(message.author.username, "Roles: " + [How would I put the users roles here?]) // user, roles
     .addField("Stats", "XP: 0/100 Level 0") // XP, Level?
     .setColor(0x00ffff)
     .setThumbnail(message.author.avatarURL)
  message.channel.sendEmbed(embed);
  console.log(message.author + ` Viewed their profile!`)
  break;

您正在查找
message.member.roles
,也称为

因此,您的代码可以如下所示:

  case "Profile":
  var embed = new Discord.RichEmbed()
     .addField(message.author.username, "Roles: " + message.member.roles.map(role => role.name).join(", ")) // user, roles
     .addField("Stats", "XP: 0/100 Level 0") // XP, Level?
     .setColor(0x00ffff)
     .setThumbnail(message.author.avatarURL)
  message.channel.sendEmbed(embed);
  console.log(message.author + ` Viewed their profile!`)
  break;

请记住,此代码仅适用于在公会频道中接收的消息(与直接消息查询相反),因此请确保相应地处理任何其他情况。:-)

代码几乎是最丰富的。您已经设置了它,如果您刚从这里获得它,只需要使用映像对其进行配置

case "Profile":
  var embed = new Discord.RichEmbed()
     .addField(message.author.username, "Roles: " + message.member.roles.map(role => role.name).join(", ")) // user, roles
     .addField("Stats", "XP: 0/100 Level 0") // XP, Level?
     .setColor(0x00ffff)
     .setThumbnail(message.author.avatarURL)
  message.channel.sendEmbed(embed);
  console.log(message.author + ` Viewed their profile!`)
  break;

不客气,如果答案解决了你的问题,介意接受吗?;)