diff --git a/.golangci.yml b/.golangci.yml index c26e2510..cc973e9c 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -4,7 +4,7 @@ linters-settings: ignoretests: true goimports: - local-prefixes: github.com/Yiwen-Chan/ZeroBot-Plugin + local-prefixes: github.com/FloatTech/ZeroBot-Plugin gocritic: disabled-checks: diff --git a/plugin_diana/bing.go b/plugin_diana/bing.go index 3faf6f71..12cde0bf 100644 --- a/plugin_diana/bing.go +++ b/plugin_diana/bing.go @@ -17,13 +17,13 @@ func init() { Handle(func(ctx *zero.Ctx) { rand.Seed(time.Now().UnixNano()) // 绕过第一行发病 - ctx.SendChain(message.Text(data.Array[rand.Intn(len(data.Array)-1)+1])) + ctx.SendChain(message.Text((*data.Array)[rand.Intn(len(*data.Array)-1)+1])) }) // 逆天 zero.OnFullMatch("发大病", zero.OnlyToMe). Handle(func(ctx *zero.Ctx) { // 第一行是发病 - ctx.Send(data.Array[0]) + ctx.Send((*data.Array)[0]) }) // 增加小作文 zero.OnRegex(`^教你一篇小作文(.*)$`, zero.AdminPermission). diff --git a/plugin_diana/data/text.go b/plugin_diana/data/text.go index 24187ac4..b1b17137 100644 --- a/plugin_diana/data/text.go +++ b/plugin_diana/data/text.go @@ -15,8 +15,8 @@ const ( var ( compo Composition - // Array 小作文数组 - Array []string + // Array 小作文数组指针 + Array = &compo.Array ) func init() { @@ -26,10 +26,12 @@ func init() { if err != nil { panic(err) } - if LoadText() == nil { - Array = compo.Array + err1 := LoadText() + if err1 == nil { + fmt.Printf("[Diana]读取%d条小作文\n", len(*Array)) + } else { + fmt.Printf("[Diana]读取小作文错误:%v\n", err1) } - fmt.Printf("[Diana]读取%d条小作文\n", len(Array)) }() }