如何让我的 Discord Bot 删除服务器中的所有频道

时间:2021-02-13 15:40:02

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

我制作了一个 Discord Bot,它可以删除一个频道,但我希望它删除服务器中的所有文本和语音频道,我该怎么做,使用 VSC 作为带有 Node.js 的 IDE(我已经安装discord.js也是)

我的脚本如下所示:

this is the link to a photo of my code

1 个答案:

答案 0 :(得分: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)