显示具有 discord.js 的类别中有多少个频道

Show how many channels are in a category with discord.js

有什么方法可以显示 discord.js 类别中有多少个频道?

实际上有一种相当简单的方法可以做到这一点。您可以从公会中获取所有频道,然后循环遍历它们。然后你挑选出所有类型为 category 的通道并获得它们的大小 children 属性.

下面是一些代码,可以帮助您朝着正确的方向前进。

client.on("message", async message =>
{
    // Do all your validation and whatnot here
    ....

    const guild = message.guild;

    const categoryChannels = guild.channels.filter(channel => channel.type === "category");

    categoryChannels.forEach(channel => {
        console.log(`Category ${channel.name} has ${channel.children.size} channels`);
    });
});

试一试,告诉我进展如何!