diff --git a/plugin_purechat/chat.go b/plugin_purechat/chat.go deleted file mode 100644 index 8ed60d9a..00000000 --- a/plugin_purechat/chat.go +++ /dev/null @@ -1,38 +0,0 @@ -// Package purechat 修改过的单纯回复插件 -package purechat - -import ( - "math/rand" - - control "github.com/FloatTech/zbputils/control" - zero "github.com/wdvxdr1123/ZeroBot" - "github.com/wdvxdr1123/ZeroBot/message" - - "github.com/FloatTech/ZeroBot-Plugin/order" -) - -const ( - dbpath = "data/Purechat/" - dbfile = dbpath + "kimoi_clear.json" -) - -var ( - engine = control.Register("purechat", order.AcquirePrio(), &control.Options{ - DisableOnDefault: ture, - Help: "purechat\n- 稍微干净一点的chat回复 删掉了一些有点ex的w((", - }) - kimogomap = make(kimogo, 256) - chatList = make([]string, 0, 256) -) - -func init() { - initPureChatList(func() { - engine.OnFullMatchGroup(chatList, zero.OnlyToMe).SetBlock(true).Handle( - func(ctx *zero.Ctx) { - key := ctx.MessageString() - val := *kimogomap[key] - text := val[rand.Intn(len(val))] - ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text(text)) - }) - }) -} diff --git a/plugin_purechat/data.go b/plugin_purechat/data.go deleted file mode 100644 index 0226ab28..00000000 --- a/plugin_purechat/data.go +++ /dev/null @@ -1,36 +0,0 @@ -package purechat - -import ( - "encoding/json" - "os" - - "github.com/sirupsen/logrus" - - "github.com/FloatTech/zbputils/file" - "github.com/FloatTech/zbputils/process" - - "github.com/FloatTech/ZeroBot-Plugin/order" -) - -type kimogo = map[string]*[]string - -func initPureChatList(postinit func()) { - go func() { - defer order.DoneOnExit()() - process.SleepAbout1sTo2s() - _ = os.MkdirAll(dbpath, 0755) - data, err := file.GetLazyData(dbfile, true, true) - if err != nil { - panic(err) - } - err = json.Unmarshal(data, &kimogomap) - if err != nil { - panic(err) - } - for k := range kimogomap { - chatList = append(chatList, k) - } - logrus.Infoln("[purechat]加载", len(chatList), "条kimoi") - postinit() - }() -}