如何删除 Discord 服务器中的所有频道?

Posted

技术标签:

【中文标题】如何删除 Discord 服务器中的所有频道?【英文标题】:How can I delete all channels in a Discord server? 【发布时间】:2020-09-11 11:29:36 【问题描述】:

我使用的是 Discord.js 版本 12,我需要知道如何删除 Discord 服务器中的所有频道。我能找到的最新论坛是针对 V11 的。有什么帮助吗?谢谢!代码:

bot.on('message', message => 
    let args = message.content.slice(prefix.length).split(" ");

    switch (args[0]) 
        case 'delall':


)

【问题讨论】:

【参考方案1】:

您只需要遍历guild 中的所有channels 并删除它们。

message.guild.channels.cache.forEach(channel => channel.delete())

【讨论】:

这不是异步函数,我该如何解决? bot.on('message', async message => 你需要使函数代码包含在异步async message.guild.channels.fetch 不是函数。 修正了我的答案,那是我的错

以上是关于如何删除 Discord 服务器中的所有频道?的主要内容,如果未能解决你的问题,请参考以下文章

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

如何删除公会 discord.js 中的所有频道

如何在 DIScord.js 上批量删除频道?

discord.js 如何删除所有频道中包含黑名单的消息

如何从特定频道狙击消息(discord.py)

在 discord.net 中,如何让所有消息每分钟自动删除?