如何解决我的代码中的这些错误?
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 所以你的 channel
和 message
变量未定义。
相反,您想通过 GuildMember
对象获取要将嵌入发送到的频道:
guildMember.guild.channels.get("430681100956991511")
我相信
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 所以你的 channel
和 message
变量未定义。
相反,您想通过 GuildMember
对象获取要将嵌入发送到的频道:
guildMember.guild.channels.get("430681100956991511")
我相信