我想向我的bot添加一个命令,使人静音,如果静音的角色不存在,它将使用已经实现的perms创建它。我的方法行不通
这是我的密码:
if murole is None:
guild = ctx.message.guild
await guild.create_role(name="Muted")
murole = discord.utils.get(ctx.guild.roles, name="Muted")
await murole.edit(permissions=discord.Permissions(send_messages=False, read_messages=True))
await member.add_roles(murole)
我试图将权限直接放入create_角色中,但出现了相同的错误
多谢各位
Permissions
不接受权限的关键字参数。相反,它接受一个整数,表示权限的位字符串。这对您来说是非常无用的,因此您可以编写一个helper函数来创建对象,然后调用^{相关问题 更多 >
编程相关推荐