【发布时间】:2019-06-17 17:12:06
【问题描述】:
我正在创建一个机器人,它在运行!setup 时设置服务器。我已经成功创建了我需要的频道,但我不知道如何删除默认的文本和语音频道以及它们各自的类别。
我还没试过。
我希望在创建其他频道后删除默认频道。
【问题讨论】:
标签: discord.js
我正在创建一个机器人,它在运行!setup 时设置服务器。我已经成功创建了我需要的频道,但我不知道如何删除默认的文本和语音频道以及它们各自的类别。
我还没试过。
我希望在创建其他频道后删除默认频道。
【问题讨论】:
标签: discord.js
一个简单的选择是在公会中找到与公会同时创建的频道,然后遍历并删除每个频道。
例子:
const defaultChannels = message.guild.channels.filter(c => c.createdTimestamp === message.guild.createdTimestamp);
defaultChannels.forEach(channel => {
channel.delete()
.catch(console.error);
});
【讨论】:
catch() 方法。
find() 而不是filter()。我的错!使用修改后的版本重试。