小柒最底层基于mirai实现。
将系统分为了:网页前端、QQ前端、服务器端(后端)、数据库
小柒的权限架构分为两个部分:一个是群内权限,一个是全局权限。
群内权限基础分为三个等级:群主、群管理、群成员。
全局权限基础分为五个等级:系统超级管理员、系统管理员、机器人主人、机器人管理员。
处在黑名单中的人无权进行任何操作,除了知道自己处在黑名单之中。主人可以进行小柒的任何操作。管理员可以进行小柒的任何操作(除开任命和罢免管理员)。贡献者的权限可以被群主屏蔽,这意味着在1.x的版本内,贡献者不再能够为所欲为。
基本权限等级为:主人>管理员>群主>群管理=贡献者>群成员=普通用户>黑名单。
目前进行了个更加细腻的权限划分,划分的单位为模块管理操作指令。例如:你可以开启RPG游戏,但是不一定具有关闭RPG游戏的权限。你拥有使用命令“背包”的权限,但是不一定有使用命令“签到”的权限。单条指令的开关操作均在网页上进行,不在QQ内控制。