代码之家  ›  专栏  ›  技术社区  ›  Persik

从GuildMember获取用户名

  •  0
  • Persik  · 技术社区  · 7 年前

    当我编写guildMemberAdd和guildMemberRemove时,遇到了一个问题所以,我想知道,当用户加入时,如何获取用户名和鉴别器?当我试着 member.username member.discriminator 它记录为 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"}
        ]
      }});
    }
    

    此外,代码在获取任何使用 member 价值。喜欢 avatarURL 我是说, username ,和 discriminator 是的。如果我遗漏了什么,请在下面分享:3c

    1 回复  |  直到 7 年前
        1
  •  2
  •   Saddy    7 年前

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

    <member>.user
    

    用户有用户名,鉴别器和头像。

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

    推荐文章