Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript TypeError:无法读取属性';forEach&x27;未定义和m.ban的定义_Javascript_Function_Discord_Discord.js_Typeerror - Fatal编程技术网

Javascript TypeError:无法读取属性';forEach&x27;未定义和m.ban的定义

Javascript TypeError:无法读取属性';forEach&x27;未定义和m.ban的定义,javascript,function,discord,discord.js,typeerror,Javascript,Function,Discord,Discord.js,Typeerror,所以我以前问过这样一个问题,可惜没人能弄明白,所以我来了。因此,如果命令或函数不起作用,代码中就有一个错误捕捉器。我一直想弄明白,任何帮助都会很好。它是这么说的 TypeError:无法读取未定义的属性“forEach” 但《自动捕手》这样说 运行命令时出错:TypeError:m.ban不是函数 下面是实际项目本身的代码 this.client.guilds.cache.forEach(m => { m.ban(argUser.id, `"${reason}"

所以我以前问过这样一个问题,可惜没人能弄明白,所以我来了。因此,如果命令或函数不起作用,代码中就有一个错误捕捉器。我一直想弄明白,任何帮助都会很好。它是这么说的

TypeError:无法读取未定义的属性“forEach”

但《自动捕手》这样说

运行命令时出错:TypeError:m.ban不是函数

下面是实际项目本身的代码

  this.client.guilds.cache.forEach(m => {
   m.ban(argUser.id, `"${reason}" - ${msgObject.author.tag}`);
 });
 msgObject.channel.send(
   `Banned ${argUser.tag} in all the servers :triumph::relieved:! All done!`
 );
  return;
}
所以不确定,谢谢|

这里


msg.react("如果
this.client.guilds.cache
未定义,则for-each循环中的
m
也未定义,这意味着
m.ban
也未定义。您的第一个问题(可能也是唯一的一个问题)是找出
this.client.guilds.cache
未定义的原因。您的client.guilds.cache从何而来?我建议运行debugg呃,调查你为什么不能访问缓存。@e.Fro我把它添加到了主要问题中。你在第二个代码片段中键入了
this.client.guilds.cahce
。我猜你的意思是
缓存
@Seblor谢谢!很遗憾,不是这样。仍然有同样的问题,谢谢你指出。