我正在制作一个创建频道的机器人。他必须在某个类别中创建频道。我正在使用
guild.create_text_channel()
。我在文档中没有找到执行此操作的方法。欢迎任何帮助。
您可以使用
discord.utils.get
通过 id 获取类别。这是它的用法:
guild = discord.utils.get(client.guild.categories, id='put the id here without apostrophes')
你可以用这个来做到。
from discord.utils import get
category = get(guild.category_channels, name="CATEGORY_NAME")
await guild.create_text_channel("CHANNEL_NAME", category=category)
在 2024 年,如果您在获取某个类别中的频道时遇到问题,您可以通过执行此操作来获取该类别
category = discord.utils.get(bot.guilds[0].categories, id=CATEGORY_ID)