# 权限和角色机制 OurChat提供了一套灵活的机制来管理成员在会话中的权限。 在权限管理中,可以为用户在每个群聊中指定不同的角色,每个角色可以拥有不同的权限。在权限管理中,可以对角色进行操作,例如添加、删除、编辑等。 以下是权限表: | 权限 | 说明 |权限代码| | :--- | :--- |:---| |SendMsg|发送消息|1| |RecallMsg|撤回消息|2| |BanUser|封禁用户|3| |UnbanUser|解封用户|4| |KickUser|踢出用户|5| |SetTitle|设置群聊名称|6| |SetAvatar|设置群聊头像|7| |SetDescription|设置群聊描述|8| |DeleteSession|删除会话|9| |SetRole|设置某人为某角色|10| |MuteUser|禁言用户|11| |UnmuteUser|解除禁言用户|12| 为了方便,提前定义了一些角色: |预定义角色|说明|角色代码| | :--- | :--- |:---| |Member|成员|1| |Admin|管理员|2| |Owner|群主|3| 权限如下: - Owner 拥有所有权限 - Admin 拥有权限`1 2 3 4 5 11 12` - Member 拥有权限 `1 2`