package mail import ( "fmt" coremodule "ops-assistant/internal/core/module" ) func commandSpecs() []coremodule.CommandSpec { return []coremodule.CommandSpec{ { Prefixes: []string{"/mail status"}, Template: coremodule.CommandTemplate{ RunbookName: "mail_status", Gate: coremodule.Gate{ NeedFlag: "enable_module_mail", AllowDryRun: true, }, DryRunMsg: "🧪 dry-run: 将执行 /mail status(未实际执行)", SuccessMsg: func(jobID uint) string { return fmt.Sprintf("✅ /mail status 已执行,job=%d", jobID) }, }, ErrPrefix: "/mail status 执行失败: ", }, } }