discord - 如何使用 discord.py 在类别中创建频道
问题描述
我正在制作一个不和谐的机器人,并希望在该机器人刚刚创建的类别中创建一个频道。所以我需要获取类别 ID 并将频道添加到其中。但我不能只手动获取 id,因为频道和类别是使用相同的命令创建的。
我尝试了一些代码来按名称捕获 id,但我一直出错。无论如何,代码都是错误的。
那么如何从频道中获取 ID 并向其添加频道。
这就是我创建类别的方式,稍后在命令中添加频道。如何获取类别的 ID
await ctx.guild.create_category("bot commands")
解决方案
Guild.create_category
返回创建的类别。您可以将其分配给一个临时变量,然后继续将其Guild.create_text_channel
作为category
-argument 传递给,如下所示:
new_category = await ctx.guild.create_category("bot commands")
new_channel = await ctx.guild.create_text_channel("my channel name", category=new_category)
这将在新创建的“机器人命令”类别中创建一个名为“我的频道名称”的频道
推荐阅读
- html - 如何使用 thymeleaf 从一页中删除 html 片段?
- ansible - Ansible - 如果存在,如何检查 netstat 端口?
- jmx - ActiveMQ Artemis JMX 访问
- angular - 在角度 2 中使用正则表达式时出错,模块解析失败:严格模式下的八进制文字
- android - 在 Android 中使用 ARCore 保留旧 Frame
- java - 无法在 IntelliJ 中运行
- python - 使用 python openpyxl 库将字典转换为 xls 文件
- ios - 表视图单元格中的计时器计划计时器不断显示错误的索引路径行 swift 4
- c++ - 传递给方法时 std::string 不同
- python - 来自 python 脚本的 ARP 人口不起作用