首页 > 解决方案 > discord.js 创建一个类别然后在所述类别内创建频道

问题描述

我正在尝试创建一个设置命令,并为我的机器人创建一个专用类别,用于记录更新和使用的命令之类的东西。我已经成功创建了类别,并添加了 2 个频道,但我似乎无法让它自动将它们放入类别中。

这是我目前拥有的代码:

    message.guild.channels.create('Plotting', { type: 'category'} )
    message.guild.channels.create(`Log`, { type: 'text'}) 
    message.guild.channels.create('Summary', { type: 'text'})

标签: discord.js

解决方案


此代码中没有任何内容可以在 Plotting 类别中设置LogSummary您需要通过parent选项来设置它。尝试这个:

message.guild.channels.create('Plotting', { type: 'category'}).then(CategoryChannel => {
    message.guild.channels.create(`Log`, { type: 'text', parent: CategoryChannel});
    message.guild.channels.create('Summary', { type: 'text', parent: CategoryChannel});
}).catch();

更多信息options.parent可以在这里找到。

.catch()另外,请记住在代码可能无法正常工作的任何地方使用块。


推荐阅读