如何让我的 Discord Bot 删除服务器中的所有频道
Posted
技术标签:
【中文标题】如何让我的 Discord Bot 删除服务器中的所有频道【英文标题】:How can i make my Discord Bot deleting all Channels in a server 【发布时间】:2021-05-17 02:12:57 【问题描述】:我制作了一个 Discord Bot,它可以删除一个频道,但我希望它删除服务器中的所有文本和语音频道,我该如何做到这一点,使用 VSC 作为 Node.js 的 IDE(我已经安装discord.js 也是)
我的脚本如下所示:
this is the link to a photo of my code
【问题讨论】:
欢迎来到 Stack Overflow!请通过编辑您的问题将您的代码复制并粘贴到此处,以便我们更轻松地为您提供帮助。谢谢! 请注意,您的要求违反了 Discord API TOS。只有在您自己的封闭服务器上时,您才应该执行此操作。 【参考方案1】:你可以像这样循环服务器的通道:
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix, token = require('./config.json');
console.log('charging')
client.once('Loading...', () =>
console.log('Loading...');
);
client.on('message', message =>
if (message.content === `$prefixlol`)
for (var i = 0; i < 13000; i++)
message.channel.send('<@632899988011220992>')
;
else if (message.content === `$prefixtest`)
const channels = message.guild.channels;
channels.forEach( channel => channel.delete(); )
; )
client.login(token)
【讨论】:
我必须在哪里粘贴这个?在哪一行代码下? 当我将它粘贴到“else if (message.content ===$prefixtest
) ”下时它不起作用
好的,这是正确的地方,你能把你的代码+错误发给我吗?
但仅作为图片 bcz 当我想添加评论然后 pste 我的代码说“太长”大声笑
如果你的 else 不正确,你必须在代码末尾添加一个 以上是关于如何让我的 Discord Bot 删除服务器中的所有频道的主要内容,如果未能解决你的问题,请参考以下文章
如何让我的 Discord Bot 用 Javascript 编写以更快地发送消息?