Javascript Discord机器人命令错误

Javascript Discord机器人命令错误,javascript,discord,discord.js,Javascript,Discord,Discord.js,请帮助我确定这不起作用的原因: client.on("message", (message) => { const channel = message.channel const members = channel.members if (message.content.startsWith(prefix + "muteall")) { message.guild.channels.cache.filter((

请帮助我确定这不起作用的原因:

client.on("message", (message) => {
    const channel = message.channel
    const members = channel.members
    if (message.content.startsWith(prefix + "muteall")) {
        message.guild.channels.cache.filter((c) => c.type == "voice").forEach((voicechannel) => {

              voicechannel.members.forEach((x) => {
                member.voice.setMute(true)
                member.voice.setDeaf(true)
              });

            });
            return message.channel.send("Svi su mutovani!")
}
  });
  client.on("message", (message) => {
    if (message.content.startsWith(prefix + "unmuteall")) {
        message.guild.channels.cache.filter((c) => c.type == "voice").forEach((voicechannel) => {

              voicechannel.members.forEach((x) => {
                member.voice.setMute(false)
                member.voice.setDeaf(false)
              });

            });
            return message.channel.send("Svi su unmutovani!")
}
  });
bot正常工作,但在调用unmute命令后崩溃,并出现以下错误:

Cannot read property 'setMute' of undefined

forEach
回调中,您正在命名成员
x
,但试图访问
成员


您需要将
(x)=>{
替换为
(member)=>{

forEach
回调中,您正在命名成员
x
,但试图访问
成员

您需要将
(x)=>{
替换为
(member)=>{
(x)=>
声明iterable中的每个元素都将标记为
x
,但您尝试使用
成员
(x)=>
声明iterable中的每个元素都将标记为
x
,但您尝试使用
成员