我刚刚开始使用 Discord 机器人,之前对 JavaScript 一无所知。我一直在使用 youtube 上的一些教程来编写机器人代码。我也一直在使用“slappey”和“nodemon”来以更简单的方式编码和运行它们。 现在我想创建一个命令,从服务器中删除所有语音和文本频道(可能还有所有角色,但不是必需的),但我无法找到如何使用这个特定的 CLI(slappey 和 nodemon)来做到这一点。>
我想知道是否有人可以帮助我。
(我尝试过一些类似这样的代码:Deleting all channels in a server 但它没有用)
所有帮助都是有用的
答案 0 :(得分:0)
你可以用 for 循环来解决这个问题。对于公会中的每个频道,删除频道。
guild.channels.forEach(deleteAllChannels);
function deleteAllChannels(value, index, array) {
index.delete();
}
(我不经常使用 node.js,所以我的语法可能不正确,我不能 100% 确定 for 循环是否有效。)