提问者:小点点

js-code不会因为循环类型不正确而破坏所有通道?


尽管我试图修复代码和研究,我的命令删除所有通道拒绝执行和简单打印文本在命令行。 下面是当前的源代码:

for (var i = 0; i < message.guild.channels;) {
message.guild.channels.delete[i];
}
console.log('all channels got deleted!');

我只问,i输入错误吗? message.guild...是否键入错误且顺序正确? 有没有缺码? 循环正确吗? 我一直在阅读discord.js文档,不理解频道页面中的一些属性。 我很感激你的帮助

编辑:忘记通知我正在使用v12


共2个答案

匿名用户

您的for循环是错误的; 您忘记在代码块执行后增加i:

for(...; i++) {
//...
}

另外,您在delete方法中使用了方括号而不是括号。

匿名用户

在公会中删除所有频道最简单的方法有以下几种:

guild.channels.forEach(channel => channel.delete())