Permission 模块已合并到common模块内, 所有平台不需要引入额外依赖即可使用
设置权限
权限以3中方式呈现, 分别是
BasicPermission 枚举
level(Int) 权限等级
权限节点(String)
kotlin
OneBotFactory.getPermissionManager().apply {
// setUserPermissionLevel(3458671395.toString(), BasicPermission.User)
// setUserPermission(3458671395.toString(), BasicPermission.User)
// setUserPermission(3458671395.toString(), "command.test.main")
// 只要大于3就拥有所有权限, 所有权限指的是BasicPermission和Int level的所有权限
// 权限节点需要单独配置
setUserPermission(3458671395.toString(), 114514)
}
在继承实现的命令中使用
你只需要使用hasPermission这个多个类型的重载函数然后判断返回值就能判断是否有权限了