尽管我试图修复代码和研究,我的命令删除所有通道拒绝执行和简单打印文本在命令行。 下面是当前的源代码:
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
您的for循环是错误的; 您忘记在代码块执行后增加i:
for(...; i++) {
//...
}
另外,您在delete方法中使用了方括号而不是括号。
在公会中删除所有频道最简单的方法有以下几种:
guild.channels.forEach(channel => channel.delete())