discord.js - 如何删除特定频道
问题描述
我正在创建一个在!setup
运行时设置服务器的机器人。我已经成功创建了我需要的频道,但我不知道如何删除默认的文本和语音频道以及它们各自的类别。
我还没有尝试过任何东西。
我希望在创建其他频道后删除默认频道。
解决方案
一个简单的选择是在公会中找到与公会同时创建的频道,然后遍历并删除每个频道。
例子:
const defaultChannels = message.guild.channels.filter(c => c.createdTimestamp === message.guild.createdTimestamp);
defaultChannels.forEach(channel => {
channel.delete()
.catch(console.error);
});
推荐阅读
- c# - 如何在一个 NUnit 项目中正确测试弱/强命名的内部类?
- laravel - 在laravel的select标签中选择供应商名称时如何显示其他数据
- ios - 文件提供程序扩展的显示名称
- linux - GCC 将 uint8_t 和 uint16_t 解释为已签名?
- python-3.x - 无法使用 matplotlib 绘制 3d 条形图
- python - 如何在网上抓取谷歌学者每年每篇论文的引用次数?
- css - React:如何以编程方式在反应组件中设置元素的宽度和高度
- node.js - 如何使用 Node 12 导入 rxjs 静态函数?
- php - 如何将多个变量发送到 codeigniter 的视图?
- python - 如何为所有其他导入的模块导入一个模块?