package command // Plugin 命令插件接口 type Plugin interface { Name() string // 命令名 Description() string // 命令说明 Usage() string // 用法提示 Run(req *Req) Resp // 执行命令 } // PluginWithInit 支持初始化的插件接口 type PluginWithInit interface { Plugin Init() // 初始化函数 } // PluginAdmin 可选接口:标记是否仅管理员可用 type PluginAdmin interface { IsAdminOnly() bool }