从 GuildMember 获取用户名

Getting username from GuildMember

当我编写 guildMemberAdd 和 guildMemberRemove 代码时,我 运行 遇到了一个问题...所以,我想知道,当用户加入时,您如何获取用户的用户名和标识符?当我尝试 member.usernamemember.discriminator 时,它记录为 undefinedundefined 下面的代码,没有打印任何内容来解决这个问题:

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"}
    ]
  }});
}

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

我想你想从用户对象中获取属性

<member>.user

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

可以在 https://discord.js.org/

上找到完整的对象