首页 > 解决方案 > 如何删除特定频道

问题描述

我正在创建一个在!setup运行时设置服务器的机器人。我已经成功创建了我需要的频道,但我不知道如何删除默认的文本和语音频道以及它们各自的类别。

我还没有尝试过任何东西。

我希望在创建其他频道后删除默认频道。

标签: discord.js

解决方案


一个简单的选择是在公会中找到与公会同时创建的频道,然后遍历并删除每个频道。

例子:

const defaultChannels = message.guild.channels.filter(c => c.createdTimestamp === message.guild.createdTimestamp);

defaultChannels.forEach(channel => {
  channel.delete()
    .catch(console.error);
});

推荐阅读