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