【问题标题】:How can i make my Discord Bot deleting all Channels in a server如何让我的 Discord Bot 删除服务器中的所有频道
【发布时间】: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。只有在您自己的封闭服务器上时,您才应该执行此操作。

标签: node.js visual-studio-code discord discord.js


【解决方案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 === `${prefix}lol`) {
        for (var i = 0; i < 13000; i++) {
            message.channel.send('<@632899988011220992>')
            ;
        }
    } else if (message.content === `${prefix}test`) {
        const channels = message.guild.channels;
channels.forEach( channel => {  channel.delete(); })
        
}; })

        

client.login(token)

【讨论】:

  • 我必须在哪里粘贴这个?在哪一行代码下?
  • 当我将它粘贴到“else if (message.content === ${prefix}test) {”下时它不起作用
  • 好的,这是正确的地方,你能把你的代码+错误发给我吗?
  • 但仅作为图片 bcz 当我想添加评论然后 pste 我的代码说“太长”大声笑
  • 如果你的 else 不正确,你必须在代码末尾添加一个 }
猜你喜欢
  • 1970-01-01
  • 2020-09-11
  • 2021-12-24
  • 2018-12-14
  • 2022-01-20
  • 2021-06-30
  • 2020-03-12
  • 2020-06-23
  • 2019-01-23
相关资源
最近更新 更多