diff --git a/main.go b/main.go index f10e0eaf..c41450c5 100644 --- a/main.go +++ b/main.go @@ -113,10 +113,25 @@ func printBanner() { fmt.Print( "\n======================[ZeroBot-Plugin]======================", "\n", banner, "\n", + "----------------------[ZeroBot-公告栏]----------------------", + "\n", getKanban(), "\n", "============================================================\n", ) } +func getKanban() string { + err := reg.Connect() + defer reg.Close() + if err != nil { + return err.Error() + } + text, err := reg.Get("ZeroBot-Plugin/kanban") + if err != nil { + return err.Error() + } + return text +} + func main() { printBanner() // 帮助 @@ -126,18 +141,7 @@ func main() { }) zero.OnFullMatch("查看zbp公告", zero.OnlyToMe, zero.AdminPermission).SetBlock(true).FirstPriority(). Handle(func(ctx *zero.Ctx) { - err := reg.Connect() - defer reg.Close() - if err != nil { - ctx.SendChain(message.Text("ERROR:", err)) - return - } - text, err := reg.Get("ZeroBot-Plugin/kanban") - if err != nil { - ctx.SendChain(message.Text("ERROR:", err)) - return - } - ctx.SendChain(message.Text(text)) + ctx.SendChain(message.Text(getKanban())) }) zero.RunAndBlock( zero.Config{