【发布时间】:2021-07-13 16:35:03
【问题描述】:
当我创建角色时,尝试按名称查找它,将其存储在变量role 中并更改角色在角色层次结构中的位置,看来该变量的值为None。也就是说,它没有在公会中找到角色,对吧?但我只是创造了这个角色!为什么会这样?
await guild.create_role(name="Muted", colour=discord.Colour.red(), permissions=discord.Permissions(send_messages=False))
role = discord.utils.get(guild.roles, name="Muted")
await role.edit(position=3)
出现错误:
AttributeError: 'NoneType' object has no attribute 'edit'
【问题讨论】:
-
create_role协程返回新创建的角色。你试过role = await guild.create_role(...)而不是discord.utils.get吗? -
是的,成功了,谢谢你,Wander Nauta!
标签: python discord.py