如何解决我的代码中的这些错误?

How can I resolve these errors in my code?

bot.on('guildMemberAdd', (guildMember, channel, message) => {
guildMember.addRole(guildMember.guild.roles.find(role => role.name === "ew"));
    embed = new discord.RichEmbed()
        .setTitle("User Join Notification")
        .setDescription("**guildMember.username** has joined this server.")
        .setColor("#21a1e1")
    message.channel.id('430681100956991511').sendEmbed(embed);
});

我执行这段代码,当有用户加入时,控制台报TypeError: Cannot read 属性 'channel' of undefined。我该如何解决这个问题?

谢谢。

guildMemberAdd 事件 only provides you with the GuildMember object 所以你的 channelmessage 变量未定义。

相反,您想通过 GuildMember 对象获取要将嵌入发送到的频道:

guildMember.guild.channels.get("430681100956991511")

我相信