繁体   English   中英

Discord.js 欢迎机器人将用户名接收为“未定义”

[英]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]})
})

joinMemberGuildMember ,它没有tag属性。 它确实有一个user属性,并且Usertag ,所以你可以使用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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM