[英]Discord.js welcomer bot recieving users name as 'undefined'
我正在尝试制作一个欢迎机器人,一切正常,但由于某种原因,加入的用户的名字是undefined
。 这是代码:
client.on('guildMemberAdd', (joinMember) => {
const joinChannel = client.channels.cache.find(channel => channel.id === '931712815637602331')
let joinEmbed = {
title : `Welcome to ${joinMember.guild.name}, @${joinMember.tag}`,
color : embedColor
}
joinChannel.send({embeds : [joinEmbed]})
})
joinMember
是GuildMember
,它没有tag
属性。 它确实有一个user
属性,并且User
有tag
,所以你可以使用joinMember.user.tag
:
client.on('guildMemberAdd', (joinMember) => {
const joinChannel = client.channels.cache.get('931712815637602331');
let joinEmbed = {
title: `Welcome to ${joinMember.guild.name}, @${joinMember.user.tag}`,
color: embedColor,
};
joinChannel.send({ embeds: [joinEmbed] });
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.