从 GuildMember 获取用户名
Getting username from GuildMember
当我编写 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"}
]
}});
}
此外,代码在获取任何使用 member
值的内容时遇到问题。像 avatarURL
、username
和 discriminator
。如果有什么我遗漏的,请在下面分享:3c
我想你想从用户对象中获取属性
<member>.user
用户有用户名、鉴别符和头像。
上找到完整的对象
当我编写 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"}
]
}});
}
此外,代码在获取任何使用 member
值的内容时遇到问题。像 avatarURL
、username
和 discriminator
。如果有什么我遗漏的,请在下面分享:3c
我想你想从用户对象中获取属性
<member>.user
用户有用户名、鉴别符和头像。
上找到完整的对象