从服务器中删除所有频道(语音和文本) - discord.js

时间:2021-03-06 00:30:32

标签: javascript discord.js

我刚刚开始使用 Discord 机器人,之前对 JavaScript 一无所知。我一直在使用 youtube 上的一些教程来编写机器人代码。我也一直在使用“slappey”和“nodemon”来以更简单的方式编码和运行它们。 现在我想创建一个命令,从服务器中删除所有语音和文本频道(可能还有所有角色,但不是必需的),但我无法找到如何使用这个特定的 CLI(slappey 和 nodemon)来做到这一点。

我想知道是否有人可以帮助我。

(我尝试过一些类似这样的代码:Deleting all channels in a server 但它没有用)

所有帮助都是有用的

1 个答案:

答案 0 :(得分:0)

你可以用 for 循环来解决这个问题。对于公会中的每个频道,删除频道。

guild.channels.forEach(deleteAllChannels);
function deleteAllChannels(value, index, array) {
  index.delete();
}

(我不经常使用 node.js,所以我的语法可能不正确,我不能 100% 确定 for 循环是否有效。)