首页 > 解决方案 > Discord.js 我们如何从 CategoryChannel (json) 中获取类别的 id

问题描述

这是针对 javascript 中的不和谐机器人。

在我的一个个人项目中,我希望获得一个我创建的类别的 ID,然后在此特定类别中创建一个频道。

const category = message.guild.channels.create('Horobot', {
    type: 'category',
    })
    .then((category) => {
        console.log(category)
    })

这是我从 categorychannel 中得到的 json 文件:

在此处输入图像描述

要获得 id 我已经这样做了:const categoryId = CategoryChannel['id']

但它说常量是未定义的。

标签: node.jsjsondiscord.js

解决方案


您可以轻松创建类别并向其添加频道。只需在创建类别后设置父级。

const category = message.guild.channels.create('Horobot', { type: 'category' });
message.guild.channels.create('Channel1', {
    parent: category,
});

推荐阅读