从 GuildMember 获取用户名

Per*_*sik 0 javascript node.js discord discord.js

当我编写 guildMemberAdd 和 guildMemberRemove 时,我遇到了一个问题......所以,我想知道,你如何从用户加入时获取用户名和鉴别符?当我试图member.username和member.discriminator它记录为undefined与undefined 代码下面,没有被印在这个问题上安慰:

exports.run = (client, member) => {
  member.guild.channels.find(`name`, `mod-logs`).send({embed: {
    "color": 8311585,
    "footer": {
      "text": "Bot made by: Pawxeric#0858"
    },
    "author": {
      "name": "New Member",
      "icon_url": member.avatarURL
    },
    "fields": [
      {"name": `${member.username}#${member.discriminator}`, // logs as undefined#undefined
      "value": "Joined"}
    ]
  }});
}
Run Code Online (Sandbox Code Playgroud)

此外,代码在获取使用该member值的任何内容时遇到问题。像avatarURL、username、 和discriminator。如果有什么我遗漏的地方,请在下面分享:3c

Sad*_*ddy 5

我认为您想从用户对象中获取属性

<member>.user
Run Code Online (Sandbox Code Playgroud)

用户有用户名、鉴别符和头像。

完整的对象可以在https://discord.js.org/上找到