discord.py获取特定类别下的所有文本通道

时间:2020-07-01 21:42:31

标签: python-3.x discord.py discord.py-rewrite

我正在尝试将一个类别下的所有文本通道作为列表,但是我只能这样做

for guild in client.guilds: 
    print(guild.text_channels)

我想通过某种方式指定它。我该怎么办?

1 个答案:

答案 0 :(得分:1)

使用CategoryChannel.channels。下面,我使用转换器从命令中获取CategoryChannel,但您也可以使用guild.categories

from discord import CategoryChannel

@bot.command()
async def comm(ctx, *, category: CategoryChannel):
    channels = category.channels
    print(channels)