javascript - TypeError:无法读取未定义的属性“forEach”(制作禁令命令)
问题描述
所以我一直有这个问题,我一直在尝试解决它,但我无法找出问题所在。我到处找,但人们遇到了类似的问题,我试过但失败了。这是我的编码,任何帮助将不胜感激。
这是我的原创
this.client.guilds.forEach(m => {
m.ban(argUser.id, `"${reason}" - ${msgObject.author.tag}`);
});
所以我什至添加了一个缓存,但它仍然不起作用。
this.client.guilds.cahce.forEach(m => {
m.ban(argUser.id, `"${reason}" - ${msgObject.author.tag}`);
});
这是更多上下文
async run(msgObject, { argUser, reason }) {
if(argUser.id == 360751308652937217) {
msgObject.reply(
"Okay, this is a very dangerous situation. This action shall be done with no approval."
);
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;
}
解决方案
推荐阅读
- python - 获取在 Telegram 群中回答调查的用户信息
- autodesk-forge - Forge 是否支持提交端点
- ios - 移动到后台时,使用 CoreLocation 会使我的应用程序崩溃
- javascript - Highcarts,删除类别上的 html
- python - 每个输出具有不同激活函数的自定义层
- mysql - Codeigniter Login Setflashdata如何销毁
- view - Swiftui 在另一个视图中使用来自 1 个视图的计算值
- python - 制作数据框索引列表
- python - Docker-Compose 在不同的容器中运行 NodeJS 和 Python3
- python - 更改数据框中列的日期格式