Skip to content

Commit 806b77a

Browse files
committed
🔥 ⚡️ 🎨 优化代码结构
1 parent 3df0414 commit 806b77a

29 files changed

Lines changed: 82 additions & 81 deletions

File tree

go.mod

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@ module github.com/FloatTech/ZeroBot-Plugin
33
go 1.17
44

55
require (
6-
github.com/FloatTech/AnimeAPI v1.2.5-beta14
7-
github.com/FloatTech/zbputils v1.2.5-beta12
6+
github.com/FloatTech/AnimeAPI v1.2.5
7+
github.com/FloatTech/sqlite v0.1.0
8+
github.com/FloatTech/zbputils v1.2.5
89
github.com/antchfx/htmlquery v1.2.4
910
github.com/corona10/goimagehash v1.0.3
1011
github.com/fogleman/gg v1.3.0
@@ -46,7 +47,7 @@ require (
4647
github.com/yusufpapurcu/wmi v1.2.2 // indirect
4748
golang.org/x/mod v0.5.1 // indirect
4849
golang.org/x/net v0.0.0-20220111093109-d55c255bac03 // indirect
49-
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 // indirect
50+
golang.org/x/sys v0.0.0-20220207234003-57398862261d // indirect
5051
golang.org/x/text v0.3.7 // indirect
5152
golang.org/x/tools v0.1.9 // indirect
5253
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
@@ -57,7 +58,7 @@ require (
5758
modernc.org/mathutil v1.4.1 // indirect
5859
modernc.org/memory v1.0.5 // indirect
5960
modernc.org/opt v0.1.1 // indirect
60-
modernc.org/sqlite v1.14.5 // indirect
61+
modernc.org/sqlite v1.14.6 // indirect
6162
modernc.org/strutil v1.1.1 // indirect
6263
modernc.org/token v1.0.0 // indirect
6364
)

go.sum

Lines changed: 11 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
github.com/FloatTech/AnimeAPI v1.2.5-beta14 h1:CyP0YTrSkXgOAmunr9s5TpVoZxhc5Nrz6tkKv+avUNk=
2-
github.com/FloatTech/AnimeAPI v1.2.5-beta14/go.mod h1:jsUR1c9voZPgBZybMEZl+LpnOtKZFhN9NZKMvHjbT6M=
1+
github.com/FloatTech/AnimeAPI v1.2.5 h1:X0NLJSl9o63vRwGRPn/XiojOOBqZRbY94TxPEvhiVRo=
2+
github.com/FloatTech/AnimeAPI v1.2.5/go.mod h1:nJpebBjTNUpr4cV0bR0Xu54/SP78+iN7hJ2EfQWbM7M=
33
github.com/FloatTech/bot-manager v1.0.0/go.mod h1:8YYRJ16oroGHQGD2En0oVnmcKJkxR9O/jd5BPSfWfOQ=
4-
github.com/FloatTech/zbputils v1.2.5-beta12 h1:+MtcwLP5/IaLAX3dMOzHFbv5cNBLlb5BRk2LNFAfEF0=
5-
github.com/FloatTech/zbputils v1.2.5-beta12/go.mod h1:1j71Sna0RnprP3ywDNTblRzITNYCb2FGN2yxl1G4zg0=
4+
github.com/FloatTech/sqlite v0.1.0 h1:Geh6Z+DWZXmyXVOhM0U2oXT7b1Ob6sQtuyjInk+MCUk=
5+
github.com/FloatTech/sqlite v0.1.0/go.mod h1:XS0oeSqtH6lFzpPRiDE9fV6+zMcuUF5/6o+tQVO1QZE=
6+
github.com/FloatTech/zbputils v1.2.5 h1:/JyN6ear5PPpBjrjQEQT0/8mPBMJYBswLiNIzfmGYU8=
7+
github.com/FloatTech/zbputils v1.2.5/go.mod h1:e9e8998yQkzS24IqZ8jLUssTk607hD/Tj3zGyBikIIc=
68
github.com/Mrs4s/MiraiGo v0.0.0-20211120033824-43b23f4e6fcb h1:Rkj28fqIwGx/EgBzRYtpmJRfH6wqVn7cNdc7aJ0QE4M=
79
github.com/Mrs4s/MiraiGo v0.0.0-20211120033824-43b23f4e6fcb/go.mod h1:imVKbfKqqeit+C/eaWGb4MKQ3z3gN6pRpBU5RMtp5so=
810
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
@@ -225,8 +227,8 @@ golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBc
225227
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
226228
golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
227229
golang.org/x/sys v0.0.0-20220111092808-5a964db01320/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
228-
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9 h1:XfKQ4OlFl8okEOr5UvAqFRVj8pY/4yfcXrddB8qAbU0=
229-
golang.org/x/sys v0.0.0-20220114195835-da31bd327af9/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
230+
golang.org/x/sys v0.0.0-20220207234003-57398862261d h1:Bm7BNOQt2Qv7ZqysjeLjgCBanX+88Z/OtdvsrEv1Djc=
231+
golang.org/x/sys v0.0.0-20220207234003-57398862261d/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
230232
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
231233
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
232234
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=
@@ -318,7 +320,6 @@ modernc.org/ccgo/v3 v3.12.86/go.mod h1:dN7S26DLTgVSni1PVA3KxxHTcykyDurf3OgUzNqTS
318320
modernc.org/ccgo/v3 v3.12.90/go.mod h1:obhSc3CdivCRpYZmrvO88TXlW0NvoSVvdh/ccRjJYko=
319321
modernc.org/ccgo/v3 v3.12.92/go.mod h1:5yDdN7ti9KWPi5bRVWPl8UNhpEAtCjuEE7ayQnzzqHA=
320322
modernc.org/ccgo/v3 v3.13.1/go.mod h1:aBYVOUfIlcSnrsRVU8VRS35y2DIfpgkmVkYZ0tpIXi4=
321-
modernc.org/ccgo/v3 v3.14.0/go.mod h1:hBrkiBlUwvr5vV/ZH9YzXIp982jKE8Ek8tR1ytoAL6Q=
322323
modernc.org/ccgo/v3 v3.15.1/go.mod h1:md59wBwDT2LznX/OTCPoVS6KIsdRgY8xqQwBV+hkTH0=
323324
modernc.org/ccgo/v3 v3.15.9/go.mod h1:md59wBwDT2LznX/OTCPoVS6KIsdRgY8xqQwBV+hkTH0=
324325
modernc.org/ccgo/v3 v3.15.10/go.mod h1:wQKxoFn0ynxMuCLfFD09c8XPUCc8obfchoVR9Cn0fI8=
@@ -368,8 +369,6 @@ modernc.org/libc v1.11.88/go.mod h1:h3oIVe8dxmTcchcFuCcJ4nAWaoiwzKCdv82MM0oiIdQ=
368369
modernc.org/libc v1.11.98/go.mod h1:ynK5sbjsU77AP+nn61+k+wxUGRx9rOFcIqWYYMaDZ4c=
369370
modernc.org/libc v1.11.101/go.mod h1:wLLYgEiY2D17NbBOEp+mIJJJBGSiy7fLL4ZrGGZ+8jI=
370371
modernc.org/libc v1.12.0/go.mod h1:2MH3DaF/gCU8i/UBiVE1VFRos4o523M7zipmwH8SIgQ=
371-
modernc.org/libc v1.13.1/go.mod h1:npFeGWjmZTjFeWALQLrvklVmAxv4m80jnG3+xI8FdJk=
372-
modernc.org/libc v1.13.2/go.mod h1:npFeGWjmZTjFeWALQLrvklVmAxv4m80jnG3+xI8FdJk=
373372
modernc.org/libc v1.14.1/go.mod h1:npFeGWjmZTjFeWALQLrvklVmAxv4m80jnG3+xI8FdJk=
374373
modernc.org/libc v1.14.2/go.mod h1:MX1GBLnRLNdvmK9azU9LCxZ5lMyhrbEMK8rG3X/Fe34=
375374
modernc.org/libc v1.14.3/go.mod h1:GPIvQVOVPizzlqyRX3l756/3ppsAgg1QgPxjr5Q4agQ=
@@ -385,12 +384,11 @@ modernc.org/memory v1.0.5 h1:XRch8trV7GgvTec2i7jc33YlUI0RKVDBvZ5eZ5m8y14=
385384
modernc.org/memory v1.0.5/go.mod h1:B7OYswTRnfGg+4tDH1t1OeUNnsy2viGTdME4tzd+IjM=
386385
modernc.org/opt v0.1.1 h1:/0RX92k9vwVeDXj+Xn23DKp2VJubL7k8qNffND6qn3A=
387386
modernc.org/opt v0.1.1/go.mod h1:WdSiB5evDcignE70guQKxYUl14mgWtbClRi5wmkkTX0=
388-
modernc.org/sqlite v1.14.5 h1:bYrrjwH9Y7QUGk1MbchZDhRfmpGuEAs/D45sVjNbfvs=
389-
modernc.org/sqlite v1.14.5/go.mod h1:YyX5Rx0WbXokitdWl2GJIDy4BrPxBP0PwwhpXOHCDLE=
387+
modernc.org/sqlite v1.14.6 h1:Jt5P3k80EtDBWaq1beAxnWW+5MdHXbZITujnRS7+zWg=
388+
modernc.org/sqlite v1.14.6/go.mod h1:yiCvMv3HblGmzENNIaNtFhfaNIwcla4u2JQEwJPzfEc=
390389
modernc.org/strutil v1.1.1 h1:xv+J1BXY3Opl2ALrBwyfEikFAj8pmqcpnfmuwUwcozs=
391390
modernc.org/strutil v1.1.1/go.mod h1:DE+MQQ/hjKBZS2zNInV5hhcipt5rLPWkmpbGeW5mmdw=
392-
modernc.org/tcl v1.10.0/go.mod h1:WzWapmP/7dHVhFoyPpEaNSVTL8xtewhouN/cqSJ5A2s=
391+
modernc.org/tcl v1.11.0/go.mod h1:zsTUpbQ+NxQEjOjCUlImDLPv1sG8Ww0qp66ZvyOxCgw=
393392
modernc.org/token v1.0.0 h1:a0jaWiNMDhDUtqOj09wvjWWAqd3q7WpBulmL9H2egsk=
394393
modernc.org/token v1.0.0/go.mod h1:UGzOrNV1mAFSEB63lOFHIpNRUVMvYTc6yu1SMY/XTDM=
395-
modernc.org/z v1.2.21/go.mod h1:uXrObx4pGqXWIMliC5MiKuwAyMrltzwpteOFUP1PWCc=
396394
modernc.org/z v1.3.0/go.mod h1:+mvgLH814oDjtATDdT3rs84JnUIpkvAF5B8AVkNlE2g=

plugin_bilibili_push/bilibili_push.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
"github.com/FloatTech/zbputils/control"
1414
"github.com/FloatTech/zbputils/ctxext"
15-
"github.com/FloatTech/zbputils/txt2img"
15+
"github.com/FloatTech/zbputils/img/text"
1616
"github.com/FloatTech/zbputils/web"
1717
log "github.com/sirupsen/logrus"
1818
"github.com/tidwall/gjson"
@@ -198,7 +198,7 @@ func init() {
198198
}
199199
msg += " up主:" + upMap[v.BilibiliUID]
200200
}
201-
data, err := txt2img.RenderToBase64(msg, txt2img.FontFile, 600, 20)
201+
data, err := text.RenderToBase64(msg, text.FontFile, 600, 20)
202202
if err != nil {
203203
log.Errorln("[bilibilipush]:", err)
204204
}

plugin_book_review/book_review.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import (
88
"github.com/wdvxdr1123/ZeroBot/utils/helper"
99

1010
"github.com/FloatTech/zbputils/control"
11-
"github.com/FloatTech/zbputils/txt2img"
11+
"github.com/FloatTech/zbputils/img/text"
1212

1313
"github.com/FloatTech/ZeroBot-Plugin/order"
1414
)
@@ -23,7 +23,7 @@ func init() {
2323
engine.OnRegex("^书评([\u4E00-\u9FA5A-Za-z0-9]{1,25})$").SetBlock(true).
2424
Handle(func(ctx *zero.Ctx) {
2525
b := getBookReviewByKeyword(ctx.State["regex_matched"].([]string)[1])
26-
data, err := txt2img.RenderToBase64(b.BookReview, txt2img.FontFile, 400, 20)
26+
data, err := text.RenderToBase64(b.BookReview, text.FontFile, 400, 20)
2727
if err != nil {
2828
log.Println("err:", err)
2929
}
@@ -35,7 +35,7 @@ func init() {
3535
engine.OnFullMatch("随机书评").SetBlock(true).
3636
Handle(func(ctx *zero.Ctx) {
3737
br := getRandomBookReview()
38-
data, err := txt2img.RenderToBase64(br.BookReview, txt2img.FontFile, 400, 20)
38+
data, err := text.RenderToBase64(br.BookReview, text.FontFile, 400, 20)
3939
if err != nil {
4040
log.Println("err:", err)
4141
}

plugin_book_review/data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import (
55

66
log "github.com/sirupsen/logrus"
77

8+
sql "github.com/FloatTech/sqlite"
89
"github.com/FloatTech/zbputils/file"
910
"github.com/FloatTech/zbputils/process"
10-
"github.com/FloatTech/zbputils/sql"
1111

1212
"github.com/FloatTech/ZeroBot-Plugin/order"
1313
)

plugin_chouxianghua/data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import (
55

66
log "github.com/sirupsen/logrus"
77

8+
sql "github.com/FloatTech/sqlite"
89
"github.com/FloatTech/zbputils/file"
910
"github.com/FloatTech/zbputils/process"
10-
"github.com/FloatTech/zbputils/sql"
1111

1212
"github.com/FloatTech/ZeroBot-Plugin/order"
1313
)

plugin_cpstory/data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import (
55

66
log "github.com/sirupsen/logrus"
77

8+
sql "github.com/FloatTech/sqlite"
89
"github.com/FloatTech/zbputils/file"
910
"github.com/FloatTech/zbputils/process"
10-
"github.com/FloatTech/zbputils/sql"
1111

1212
"github.com/FloatTech/ZeroBot-Plugin/order"
1313
)

plugin_curse/data.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@ import (
55

66
"github.com/sirupsen/logrus"
77

8+
sql "github.com/FloatTech/sqlite"
89
"github.com/FloatTech/zbputils/file"
910
"github.com/FloatTech/zbputils/process"
10-
"github.com/FloatTech/zbputils/sql"
1111

1212
"github.com/FloatTech/ZeroBot-Plugin/order"
1313
)

plugin_danbooru/main.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111
"github.com/FloatTech/zbputils/control"
1212
"github.com/FloatTech/zbputils/ctxext"
1313
"github.com/FloatTech/zbputils/file"
14+
"github.com/FloatTech/zbputils/img/writer"
1415
zero "github.com/wdvxdr1123/ZeroBot"
1516
"github.com/wdvxdr1123/ZeroBot/message"
1617
"github.com/wdvxdr1123/ZeroBot/utils/helper"
@@ -51,7 +52,7 @@ func init() { // 插件主体
5152
digest := md5.Sum(helper.StringToBytes(url))
5253
f := cachefile + hex.EncodeToString(digest[:])
5354
if file.IsNotExist(f) {
54-
_ = t.Canvas.SavePNG(f)
55+
_ = writer.SavePNG2Path(f, t)
5556
}
5657
ctx.SendChain(message.Image("file:///" + file.BOTPATH + "/" + f))
5758
}

plugin_diana/data/text.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ import (
99
log "github.com/sirupsen/logrus"
1010
"github.com/wdvxdr1123/ZeroBot/utils/helper"
1111

12+
sql "github.com/FloatTech/sqlite"
1213
"github.com/FloatTech/zbputils/file"
1314
"github.com/FloatTech/zbputils/process"
14-
"github.com/FloatTech/zbputils/sql"
1515

1616
"github.com/FloatTech/ZeroBot-Plugin/order"
1717
)

0 commit comments

Comments
 (0)