我在 discord.js 中创建了这个不和谐的欢迎器,但我不断收到此错误:
常量消息 = welcome <@${member.id}> to music and chill! please read the ${member.guild.channel.cache.get(ruleschannel).toString()}
; ^
类型错误:无法读取未定义的属性“缓存”
这是我的代码:
module.exports = (client) => {
const channelid = "865471665168580628";
client.on("guildMemberAdd", (member) => {
const serverid = member.guild.id
const guild = client.guilds.cache.get(serverid.toString());
console.log("member");
const ruleschannel = guild.channels.cache.find(channel => channel.name === "rules");
const message = `welcome <@${member.id}> to music and chill! please read the ${member.guild.channel.cache.get(ruleschannel).toString()}`;
const channel = member.guild.channels.cache.get(channelid);
channel.send(message);
})
}
我阅读了很多问题和大量答案,但没有任何帮助,有人可以帮助我吗?
很可能是打字错误
试试${member.guild.channels.cache.get(ruleschannel).toString()}
。s
通道后丢失:${member.guild.channel.cache.get(ruleschannel).toString()}
guild
没有名为channel
but 的属性channels
。所以说undefined
,不能打电话cache
的undefined
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句