【发布时间】:2021-10-26 15:10:17
【问题描述】:
我想在用户喜欢的类别中创建频道,但是当我尝试运行程序时,它并没有在我想要的类别中创建频道。
这是我的代码:
if sly.content.startswith("sly ctchan"):
x=sly.content.split("sly ctchan ",1)[1]
await sly.channel.send("Category Name")
y=await client.wait_for('message', timeout=15.0)
z=discord.utils.get(sly.guild.categories, name =y)
await sly.guild.create_text_channel(x, overwrites=None, category=z)
【问题讨论】:
-
你能指定错误的样子吗?
-
没有错误...频道已创建但不在任何类别中
-
如果您尝试通过打印 y 和 z 进行调试,您会发现您的问题:y 是 Message 对象,而不是字符串,因此 z 将为 None。请改用
name=y.content。 -
即使使用
z=discord.utils.get(sly.guild.categories, name =y.content),它也将z显示为none -
我的意思是它仍然无法正常工作
标签: python discord discord.py