无法更改@everyone 的权限?
Unable to change permission for @everyone?
我正在尝试更改每个人的角色权限,但是当我返回查看角色权限时,我发现没有任何改变。
这里有代码:
role = get(ctx.guild.roles, "@everyone")
await role.edit(stream=False)
在 docs 中声明您必须通过 permissions
传递权限对象才能执行此操作。
以下是如何更改角色权限的示例:
# I suggest you use guild.get_role(role_id) if it's not always the default role, and this built in method if it is.
role = guild.default_role
await role.edit(permissions=discord.permissions(stream=False))
我正在尝试更改每个人的角色权限,但是当我返回查看角色权限时,我发现没有任何改变。 这里有代码:
role = get(ctx.guild.roles, "@everyone")
await role.edit(stream=False)
在 docs 中声明您必须通过 permissions
传递权限对象才能执行此操作。
以下是如何更改角色权限的示例:
# I suggest you use guild.get_role(role_id) if it's not always the default role, and this built in method if it is.
role = guild.default_role
await role.edit(permissions=discord.permissions(stream=False))