我正在制作一个不和谐的机器人,并想在机器人刚刚创建的类别中创建一个频道。所以我需要获取类别 ID 并将频道添加到其中。但是我不能只是手动获取 id,因为频道和类别是使用相同的命令创建的。
我尝试了一些代码来按名称捕获 id,但我一直在给出错误。无论如何,代码是错误的。
那么我如何从频道获取 ID 并向其添加频道。
这就是我创建类别的方式,稍后在命令中添加频道。如何获取类别的id
await ctx.guild.create_category("bot commands")
答案 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)
这将在新创建的“机器人命令”类别中创建一个名为“我的频道名称”的频道