首页 > 解决方案 > 我正在执行“userinfo”命令和 idk 我必须写什么才能在嵌入中提到 meberhighestRole

问题描述

如标题。我尝试了“user.highestRole”,但是当我(在 Discord 中)对提到的其他用户使用命令时,在 highestRole 字段中我看到了我的等级。

if(cmd === `${prefix}user`){
   let user = message.mentions.users.first() || message.author;

   let userInfo = new Discord.RichEmbed()
      .setAuthor(user.tag, user.avatarURL)
      .setThumbnail(user.displayAvatarURL)
      .setFooter("Informacje Użytkownika")
      .setTimestamp()
      .setColor("#1d1dbb")
      .addField("Nick:", user.username)
      .addField("Najwyższa ranga:", user.highestRole)

标签: discord.js

解决方案


if(cmd === `${prefix}user`){
  let user = message.guild.member(message.mentions.users.first() || message.guild.members.get(args[0] ) || message.author)

   let userInfo = new Discord.RichEmbed()
      .setAuthor(user.tag, user.avatarURL)
      .setThumbnail(user.displayAvatarURL)
      .setFooter("Informacje Użytkownika")
      .setTimestamp()
      .setColor("#1d1dbb")
      .addField("Nick:", user.username)
      .addField("Najwyższa ranga:", user.highestRole)

因为你需要获得它作为公会成员


推荐阅读