1
0
mirror of https://github.com/fumiama/go-onebot-agent.git synced 2026-06-05 02:00:23 +08:00

doc: add more docs

This commit is contained in:
源文雨
2025-09-21 14:52:52 +08:00
parent 6f4ee04e55
commit fd19fda4fd
4 changed files with 19 additions and 5 deletions

View File

@@ -15,22 +15,25 @@ var (
ErrUnexpectedAction = errors.New("unexpected action")
)
// PermRole 和 yaml config 一一对应
type PermRole string
const (
PermRoleOwner PermRole = "owner"
PermRoleAdmin PermRole = "admin"
PermRoleUser PermRole = "user"
PermRoleOwner PermRole = "owner" // PermRoleOwner 群主或主人
PermRoleAdmin PermRole = "admin" // PermRoleAdmin 管理
PermRoleUser PermRole = "user" // PermRoleUser 普通用户
)
//go:embed actions.yaml
var innerpermtable []byte
// PermAction 记录 action 的描述和 params
type PermAction struct {
Desc string `yaml:"desc"`
Params string `yaml:"params"`
}
// Perm 即 actions.yaml 的 Go struct 映射
type Perm struct {
Actions map[string]PermAction `yaml:"actions"`
Config map[PermRole][]string `yaml:"config"`