我希望机器人在调用命令时仅切换发送消息权限。代码:
@commands.command()
@commands.has_permissions(manage_channels=True)
async def lock(self,ctx):
await ctx.channel.set_permissions(ctx.guild.default_role, send_messages=False)
这有效,它将默认角色的发送消息权限更改为 false,但它也会影响其他权限,它将它们设置为中性(默认)。我不希望这样,我希望它只是切换发送消息并保留所有内容不变。
收到一只叮咚
相关分类