Discord.js 删除频道

Posted

技术标签:

【中文标题】Discord.js 删除频道【英文标题】:Discord.js Deleting channel 【发布时间】:2021-07-31 04:15:46 【问题描述】:

我正在使用discord.js创建一个discord bot,每次删除指定频道时我都需要做一个控制,你知道怎么做吗?我在指南上搜索但没有找到任何东西

【问题讨论】:

你说的“需要做一个控制”是什么意思 有一个channelDelete event 我的意思是我需要在删除指定频道时进行检查,例如,如果我有3个频道分别称为“频道1”、“频道2”、“频道3”,我需要例如,仅在称为“通道 2”的通道上进行控制 【参考方案1】:

你确定你检查了Docs? 再次尝试检查。 这是一个例子:

Client.on("channelDelete", channel=> 
    console.log(`$channel.name Was deleted`);
)

针对特定频道

Client.on("channelDelete", channel=> 
    if(channel.id === "TheSpeceficChannelID")
        console.log(`The channel $channel.name Was deleted`);
    
)

【讨论】:

我找到了这个例子,但这对我没有帮助,因为这是一个每次删除任何频道时都会启动的功能,我需要在每次删除指定频道时启动一个功能,这个适用于通用频道,我必须检查已删除频道的 id 是否是指定的 id

以上是关于Discord.js 删除频道的主要内容,如果未能解决你的问题,请参考以下文章

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

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

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

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

从服务器中删除所有频道(语音和文本) - discord.js

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