我制作了一个 Discord Bot,它可以删除一个频道,但我希望它删除服务器中的所有文本和语音频道,我该怎么做,使用 VSC 作为带有 Node.js 的 IDE(我已经安装discord.js也是)
我的脚本如下所示:
答案 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)