discord.js错误类型错误:未定义
问题描述:
else if (m.content.startsWith(config.prefix + 'voteskip' && (client.guildMember.voiceChannel.connection() === guild.user.voiceChannel.connection())))
嗨无法读取属性“voiceChannel”在那里,上面这段代码的目的是比较机器人的语音信道以及谁在使用该命令* voteskip用户。但是,当有人使用该命令时,会给出完整的错误:discord.js错误类型错误:未定义
TypeError: Cannot read property 'voiceChannel' of undefined
任何想法为什么?
答
此JavaScript错误意味着client.guildMember
为undefined
即未设置,因此无法获取任何未定义或设置的属性的属性。
你可能会做出太强烈的假设,即客户有一个公会成员(不管那是什么)。检查是否定义了client.guildMember
(例如client.guildMember !== undefined
),否则处理该情况。