无论输入什么通道ID,都会收到一条消息“ TypeError:无法读取未定义的属性'get',这是我非常讨厌的代码”(非常简单的atm)
bot.on('guildMemberAdd',user => {
user.guild.channels.get("[existing channel ID]").send("SomeText")
});
我做错了吗?我尝试使用.find("name","channel_name")
时遇到了相同的错误,并尝试使用控制台日志作为“ cache”,并显示了awnser“ undefined”,因为这是我的机器人的一项关键功能,无法在特定的频道发布令人讨厌。 .. ^^'
提前为您提供帮助的TY会继续努力使其生效^ ... ^^'
答案 0 :(得分:1)
您需要使用.cache
来访问行会频道,以便在您的情况下为user.guild.channels.cache.get("[existing channel ID]").send("SomeText")
。
答案 1 :(得分:1)
您可以对此进行测试:
bot.on('guildMemberAdd',user => {
const channelWelcome = user.guild.channels.cache.get("[channel's ID]"
channelWelcome.send("Your text")
});