如何使用discord.py在类别中创建频道

时间:2021-05-17 12:50:52

标签: discord discord.py

我正在制作一个不和谐的机器人,并想在机器人刚刚创建的类别中创建一个频道。所以我需要获取类别 ID 并将频道添加到其中。但是我不能只是手动获取 id,因为频道和类别是使用相同的命令创建的。

我尝试了一些代码来按名称捕获 id,但我一直在给出错误。无论如何,代码是错误的。

那么我如何从频道获取 ID 并向其添加频道。

这就是我创建类别的方式,稍后在命令中添加频道。如何获取类别的id

await ctx.guild.create_category("bot commands")

1 个答案:

答案 0 :(得分:1)

Guild.create_category 返回创建的类别。您可以将其分配给一个临时变量,然后继续将其作为 category 参数传递给 Guild.create_text_channel,如下所示:

new_category = await ctx.guild.create_category("bot commands")
new_channel = await ctx.guild.create_text_channel("my channel name", category=new_category)

这将在新创建的“机器人命令”类别中创建一个名为“我的频道名称”的频道