Как я могу получить список каналов категории - PullRequest
1 голос
/ 13 июля 2020

как я могу получить список каналов категории. У меня уже есть идентификатор этой категории в списке категорий. json. Я знаю, как получить список каналов Гильдии, но не знаю, как получить список каналов категории

Моя попытка:

    if (newState && newState.channelID) {
        ChannelJoin(newState.member, newState.CreatorCategory.channels.resolve(newState.channelID));
    }

1 Ответ

1 голос
/ 13 июля 2020

Этот вопрос, я думаю, отвечает на него. Ключевая часть такова:

const categoryChannels = guild.channels.filter(channel => channel.type === "category");
categoryChannels.forEach(channel => {
    console.log(`Category ${channel.name} has ${channel.children.size} channels`);
});

Каждый объект в categoryChannels должен иметь свойство children, с которым вы можете делать все, что захотите.

Здесь это документация для CategoryChannels.

...