从服务器中删除所有频道(语音和文本) - discord.js
Posted
技术标签:
【中文标题】从服务器中删除所有频道(语音和文本) - discord.js【英文标题】:Delete all channels (voice and text) from a server - discord.js 【发布时间】:2021-06-04 15:31:31 【问题描述】:我刚刚开始使用 discord 机器人,之前没有任何关于 javascript 的知识。我一直在 youtube 上使用一些教程来编写机器人代码。我也一直在使用“slappey”和“nodemon”来编写代码并以更简单的方式运行它们。 现在我想创建一个命令,从服务器中删除所有语音和文本通道(可能还有所有角色,但不是必需的),但我不知道如何使用这个特定的 CLI(slappey 和 nodemon)。
我想知道是否有人可以帮助我。
(我已经尝试过一些类似这样的代码:Deleting all channels in a server 但它不起作用)
所有帮助都是有用的
【问题讨论】:
【参考方案1】:您可以使用 for 循环来完成此操作。对于公会中的每个频道,删除频道。
guild.channels.forEach(deleteAllChannels);
function deleteAllChannels(value, index, array)
index.delete();
(我不经常使用 node.js,所以我的语法可能会关闭,我不能 100% 确定 for 循环是否可以工作。)
【讨论】:
我试过这样:pastebin.com/3d6jDLi2,但没有成功。错误输出:pastebin.com/7nBG4PnU @hugocar2005 我编辑了我的答案,你可以试试吗?以上是关于从服务器中删除所有频道(语音和文本) - discord.js的主要内容,如果未能解决你的问题,请参考以下文章