🎨 🚚 move zbpctrl into zbputils

This commit is contained in:
fumiama 2022-01-12 11:33:12 +08:00
parent 606aec4ec1
commit 00be4a856f
52 changed files with 104 additions and 122 deletions

View File

@ -45,7 +45,7 @@ zerobot [-h] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [-g 监听地
## 功能 ## 功能
> 在编译时,以下功能除插件控制外,均可通过注释`main.go`中的相应`import`而物理禁用,减小插件体积。 > 在编译时,以下功能除插件控制外,均可通过注释`main.go`中的相应`import`而物理禁用,减小插件体积。
> 通过插件控制,还可动态管理某个功能在某个群的打开/关闭。 > 通过插件控制,还可动态管理某个功能在某个群的打开/关闭。
- **web管理** `import _ "github.com/FloatTech/zbpctrl/web"` - **web管理** `import _ "github.com/FloatTech/zbputils/control/web"`
- 开启后可执行文件大约增加 5M ,默认注释不开启。如需开启请自行编辑`main.go`取消注释 - 开启后可执行文件大约增加 5M ,默认注释不开启。如需开启请自行编辑`main.go`取消注释
- 需要配合 [webgui](https://github.com/FloatTech/bot-manager) 使用 - 需要配合 [webgui](https://github.com/FloatTech/bot-manager) 使用
- **动态加载插件** `import _ github.com/FloatTech/ZeroBot-Plugin-Dynamic/dyloader` - **动态加载插件** `import _ github.com/FloatTech/ZeroBot-Plugin-Dynamic/dyloader`

7
go.mod
View File

@ -4,8 +4,7 @@ go 1.17
require ( require (
github.com/FloatTech/AnimeAPI v1.2.0 github.com/FloatTech/AnimeAPI v1.2.0
github.com/FloatTech/zbpctrl v1.2.3-add2 github.com/FloatTech/zbputils v1.2.3-add6
github.com/FloatTech/zbputils v1.2.3-add2
github.com/antchfx/htmlquery v1.2.4 github.com/antchfx/htmlquery v1.2.4
github.com/corona10/goimagehash v1.0.3 github.com/corona10/goimagehash v1.0.3
github.com/fogleman/gg v1.3.0 github.com/fogleman/gg v1.3.0
@ -49,8 +48,8 @@ require (
github.com/yusufpapurcu/wmi v1.2.2 // indirect github.com/yusufpapurcu/wmi v1.2.2 // indirect
golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 // indirect golang.org/x/crypto v0.0.0-20211215153901-e495a2d5b3d3 // indirect
golang.org/x/mod v0.5.1 // indirect golang.org/x/mod v0.5.1 // indirect
golang.org/x/net v0.0.0-20220107192237-5cfca573fb4d // indirect golang.org/x/net v0.0.0-20220111093109-d55c255bac03 // indirect
golang.org/x/sys v0.0.0-20220110181412-a018aaa089fe // indirect golang.org/x/sys v0.0.0-20220111092808-5a964db01320 // indirect
golang.org/x/text v0.3.7 // indirect golang.org/x/text v0.3.7 // indirect
golang.org/x/tools v0.1.8 // indirect golang.org/x/tools v0.1.8 // indirect
golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect

14
go.sum
View File

@ -1,11 +1,9 @@
github.com/FloatTech/AnimeAPI v1.2.0 h1:1P6hOEqNOB8EeC7PD5LuIRL9aWRKNVjKF6kP8X1ZYmI= github.com/FloatTech/AnimeAPI v1.2.0 h1:1P6hOEqNOB8EeC7PD5LuIRL9aWRKNVjKF6kP8X1ZYmI=
github.com/FloatTech/AnimeAPI v1.2.0/go.mod h1:P2pJSBhflFXJsJPUwhHt13obMVBRc9WJxEKx4bJ+11Q= github.com/FloatTech/AnimeAPI v1.2.0/go.mod h1:P2pJSBhflFXJsJPUwhHt13obMVBRc9WJxEKx4bJ+11Q=
github.com/FloatTech/bot-manager v1.0.0/go.mod h1:8YYRJ16oroGHQGD2En0oVnmcKJkxR9O/jd5BPSfWfOQ= github.com/FloatTech/bot-manager v1.0.0/go.mod h1:8YYRJ16oroGHQGD2En0oVnmcKJkxR9O/jd5BPSfWfOQ=
github.com/FloatTech/zbpctrl v1.2.3-add2 h1:lvBIQOo22RPOrc+ZgzmcyGEuhV36NrKMOemZN/UOoig=
github.com/FloatTech/zbpctrl v1.2.3-add2/go.mod h1:s4ux9AgS8m+30ELebKOf7TpMtZEPJpk8ll3CSv0Oz5s=
github.com/FloatTech/zbputils v1.2.3-add1/go.mod h1:+NZ6tqt9lR2ilyiIh/+90tZlSW2pXx0IyOFlpOiqadE= github.com/FloatTech/zbputils v1.2.3-add1/go.mod h1:+NZ6tqt9lR2ilyiIh/+90tZlSW2pXx0IyOFlpOiqadE=
github.com/FloatTech/zbputils v1.2.3-add2 h1:b+W7+cWriDVcUXh6NLnQ/z6hkrY+FvrJuoAowsUaFrQ= github.com/FloatTech/zbputils v1.2.3-add6 h1:OposCMCRJYd0FLxPEMYFfUaBt9jso1cOUjGAKOeAYUE=
github.com/FloatTech/zbputils v1.2.3-add2/go.mod h1:OXX382tuGcev9XfWG9aYE+OmbvEKGCXfuM+ZmW9BTLw= github.com/FloatTech/zbputils v1.2.3-add6/go.mod h1:ZIuQP4tuhn7jiowEy+PALiHmr4zzPQBj4VdjEyd5/Es=
github.com/Mrs4s/MiraiGo v0.0.0-20211120033824-43b23f4e6fcb h1:Rkj28fqIwGx/EgBzRYtpmJRfH6wqVn7cNdc7aJ0QE4M= github.com/Mrs4s/MiraiGo v0.0.0-20211120033824-43b23f4e6fcb h1:Rkj28fqIwGx/EgBzRYtpmJRfH6wqVn7cNdc7aJ0QE4M=
github.com/Mrs4s/MiraiGo v0.0.0-20211120033824-43b23f4e6fcb/go.mod h1:imVKbfKqqeit+C/eaWGb4MKQ3z3gN6pRpBU5RMtp5so= github.com/Mrs4s/MiraiGo v0.0.0-20211120033824-43b23f4e6fcb/go.mod h1:imVKbfKqqeit+C/eaWGb4MKQ3z3gN6pRpBU5RMtp5so=
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc= github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
@ -182,8 +180,8 @@ golang.org/x/net v0.0.0-20200421231249-e086a090c8fd/go.mod h1:qpuaurCH72eLCgpAm/
golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU=
golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211015210444-4f30a5c0130f/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/net v0.0.0-20220107192237-5cfca573fb4d h1:62NvYBuaanGXR2ZOfwDFkhhl6X1DUgf8qg3GuQvxZsE= golang.org/x/net v0.0.0-20220111093109-d55c255bac03 h1:0FB83qp0AzVJm+0wcIlauAjJ+tNdh7jLuacRYCIVv7s=
golang.org/x/net v0.0.0-20220107192237-5cfca573fb4d/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y= golang.org/x/net v0.0.0-20220111093109-d55c255bac03/go.mod h1:9nx3DQGgdP8bBQD5qxJ1jj9UTztislL4KSBs9R2vV5Y=
golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20180314180146-1d60e4601c6f/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM=
@ -208,8 +206,8 @@ golang.org/x/sys v0.0.0-20210902050250-f475640dd07b/go.mod h1:oPkhp1MJrh7nUepCBc
golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211007075335-d3039528d8ac/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211013075003-97ac67df715c/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20211019181941-9d821ace8654/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/sys v0.0.0-20220110181412-a018aaa089fe h1:W8vbETX/n8S6EmY0Pu4Ix7VvpsJUESTwl0oCK8MJOgk= golang.org/x/sys v0.0.0-20220111092808-5a964db01320 h1:0jf+tOCoZ3LyutmCOWpVni1chK4VfFLhRsDK7MhqGRY=
golang.org/x/sys v0.0.0-20220110181412-a018aaa089fe/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220111092808-5a964db01320/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg=
golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo= golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1/go.mod h1:bj7SfCRtBDWHUb9snDiAeCFNEtKQo2Wmx5Cou7ajbmo=
golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ=
golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk= golang.org/x/text v0.3.2/go.mod h1:bEr9sfX3Q8Zfm5fL9x+3itogRgK3+ptLWKqgva+5dAk=

View File

@ -10,7 +10,7 @@ import (
// 下列插件可与 wdvxdr1123/ZeroBot v1.1.2 以上配合单独使用 // 下列插件可与 wdvxdr1123/ZeroBot v1.1.2 以上配合单独使用
// 插件控制 // 插件控制
// webctrl "github.com/FloatTech/zbpctrl/web" // web 后端控制 // webctrl "github.com/FloatTech/zbputils/control/web" // web 后端控制
// 词库类 // 词库类
_ "github.com/FloatTech/ZeroBot-Plugin/plugin_ai_reply" // 人工智能回复 _ "github.com/FloatTech/ZeroBot-Plugin/plugin_ai_reply" // 人工智能回复

View File

@ -12,7 +12,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/web" "github.com/FloatTech/zbputils/web"
) )

View File

@ -7,7 +7,7 @@ import (
"os" "os"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/shirou/gopsutil/v3/cpu" "github.com/shirou/gopsutil/v3/cpu"
"github.com/shirou/gopsutil/v3/disk" "github.com/shirou/gopsutil/v3/disk"
"github.com/shirou/gopsutil/v3/mem" "github.com/shirou/gopsutil/v3/mem"

View File

@ -5,7 +5,7 @@ import (
"time" "time"
"github.com/FloatTech/AnimeAPI/aireply" "github.com/FloatTech/AnimeAPI/aireply"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -8,7 +8,7 @@ import (
"github.com/FloatTech/AnimeAPI/aireply" "github.com/FloatTech/AnimeAPI/aireply"
"github.com/FloatTech/AnimeAPI/mockingbird" "github.com/FloatTech/AnimeAPI/mockingbird"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
) )
const ttsprio = 250 const ttsprio = 250

View File

@ -6,7 +6,7 @@ import (
"math/rand" "math/rand"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
) )

View File

@ -12,7 +12,7 @@ import (
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/process" "github.com/FloatTech/zbputils/process"
) )

View File

@ -4,7 +4,7 @@ package b14coder
import ( import (
"unsafe" "unsafe"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
base14 "github.com/fumiama/go-base16384" base14 "github.com/fumiama/go-base16384"
tea "github.com/fumiama/gofastTEA" tea "github.com/fumiama/gofastTEA"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"

View File

@ -5,7 +5,7 @@ import (
"net/http" "net/http"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/fumiama/cron" "github.com/fumiama/cron"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -5,7 +5,7 @@ import (
"io/ioutil" "io/ioutil"
"net/http" "net/http"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/tidwall/gjson" "github.com/tidwall/gjson"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -7,7 +7,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/txt2img" "github.com/FloatTech/zbputils/txt2img"
) )

View File

@ -9,7 +9,7 @@ import (
"net/url" "net/url"
"strings" "strings"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/antchfx/htmlquery" "github.com/antchfx/htmlquery"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"

View File

@ -6,7 +6,7 @@ import (
"strconv" "strconv"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -6,7 +6,7 @@ import (
"strconv" "strconv"
"strings" "strings"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
) )

View File

@ -2,7 +2,7 @@
package chouxianghua package chouxianghua
import ( import (
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
) )

View File

@ -12,7 +12,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/web" "github.com/FloatTech/zbputils/web"
) )

View File

@ -7,7 +7,7 @@ import (
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/ctxext" "github.com/FloatTech/zbputils/ctxext"
"github.com/FloatTech/zbputils/math" "github.com/FloatTech/zbputils/math"
) )

View File

@ -8,7 +8,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/process" "github.com/FloatTech/zbputils/process"
) )

View File

@ -8,7 +8,7 @@ import (
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/ZeroBot-Plugin/plugin_diana/data" "github.com/FloatTech/ZeroBot-Plugin/plugin_diana/data"
) )

View File

@ -21,7 +21,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/file" "github.com/FloatTech/zbputils/file"
"github.com/FloatTech/zbputils/math" "github.com/FloatTech/zbputils/math"
) )

View File

@ -9,7 +9,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/ctxext" "github.com/FloatTech/zbputils/ctxext"
"github.com/FloatTech/zbputils/sql" "github.com/FloatTech/zbputils/sql"
) )

View File

@ -8,7 +8,7 @@ import (
"strings" "strings"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
) )

View File

@ -9,7 +9,7 @@ import (
"net/url" "net/url"
"strings" "strings"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -12,7 +12,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/file" "github.com/FloatTech/zbputils/file"
"github.com/FloatTech/zbputils/web" "github.com/FloatTech/zbputils/web"
) )

View File

@ -8,7 +8,7 @@ import (
"net/http" "net/http"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
) )

View File

@ -8,7 +8,7 @@ import (
"strings" "strings"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
log "github.com/sirupsen/logrus" log "github.com/sirupsen/logrus"
"github.com/tidwall/gjson" "github.com/tidwall/gjson"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"

View File

@ -11,7 +11,7 @@ import (
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/math" "github.com/FloatTech/zbputils/math"
) )

View File

@ -15,7 +15,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/ctxext" "github.com/FloatTech/zbputils/ctxext"
"github.com/FloatTech/zbputils/math" "github.com/FloatTech/zbputils/math"
"github.com/FloatTech/zbputils/process" "github.com/FloatTech/zbputils/process"

View File

@ -6,7 +6,7 @@ import (
"io/ioutil" "io/ioutil"
"net/http" "net/http"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/extension" "github.com/wdvxdr1123/ZeroBot/extension"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -4,7 +4,7 @@ package moyu
import ( import (
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/fumiama/cron" "github.com/fumiama/cron"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -11,7 +11,7 @@ import (
"strings" "strings"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/tidwall/gjson" "github.com/tidwall/gjson"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"

View File

@ -10,7 +10,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/rule" "github.com/FloatTech/zbputils/rule"
) )

View File

@ -17,7 +17,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/ctxext" "github.com/FloatTech/zbputils/ctxext"
"github.com/FloatTech/zbputils/file" "github.com/FloatTech/zbputils/file"
) )

View File

@ -18,8 +18,8 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl"
ub "github.com/FloatTech/zbputils/binary" ub "github.com/FloatTech/zbputils/binary"
control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/txt2img" "github.com/FloatTech/zbputils/txt2img"
) )

View File

@ -12,7 +12,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/txt2img" "github.com/FloatTech/zbputils/txt2img"
) )

View File

@ -6,7 +6,7 @@ import (
"math/rand" "math/rand"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
) )

View File

@ -9,7 +9,7 @@ import (
"strings" "strings"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -14,7 +14,7 @@ import (
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/file" "github.com/FloatTech/zbputils/file"
) )

View File

@ -14,8 +14,8 @@ const (
dbfile = dbpath + "score.db" dbfile = dbpath + "score.db"
) )
// SDB 得分数据库 // sdb 得分数据库
var SDB *DB var sdb *scoredb
// 加载数据库 // 加载数据库
func init() { func init() {
@ -24,7 +24,7 @@ func init() {
_ = os.MkdirAll(dbpath, 0755) _ = os.MkdirAll(dbpath, 0755)
os.RemoveAll(cachePath) os.RemoveAll(cachePath)
_ = os.MkdirAll(cachePath, 0755) _ = os.MkdirAll(cachePath, 0755)
SDB = Initialize(dbfile) sdb = initialize(dbfile)
log.Println("[score]加载score数据库") log.Println("[score]加载score数据库")
}() }()
} }

View File

@ -8,34 +8,34 @@ import (
_ "github.com/logoove/sqlite" // import sql _ "github.com/logoove/sqlite" // import sql
) )
// DB 分数数据库 // scoredb 分数数据库
type DB gorm.DB type scoredb gorm.DB
// Score 分数结构体 // scoretable 分数结构体
type Score struct { type scoretable struct {
UID int64 `gorm:"column:uid;primary_key"` UID int64 `gorm:"column:uid;primary_key"`
Score int `gorm:"column:score;default:0"` Score int `gorm:"column:score;default:0"`
} }
// TableName ... // TableName ...
func (Score) TableName() string { func (scoretable) TableName() string {
return "score" return "score"
} }
// SignIn 签到结构体 // signintable 签到结构体
type SignIn struct { type signintable struct {
UID int64 `gorm:"column:uid;primary_key"` UID int64 `gorm:"column:uid;primary_key"`
Count int `gorm:"column:count;default:0"` Count int `gorm:"column:count;default:0"`
UpdatedAt time.Time UpdatedAt time.Time
} }
// TableName ... // TableName ...
func (SignIn) TableName() string { func (signintable) TableName() string {
return "sign_in" return "sign_in"
} }
// Initialize 初始化ScoreDB数据库 // initialize 初始化ScoreDB数据库
func Initialize(dbpath string) *DB { func initialize(dbpath string) *scoredb {
var err error var err error
if _, err = os.Stat(dbpath); err != nil || os.IsNotExist(err) { if _, err = os.Stat(dbpath); err != nil || os.IsNotExist(err) {
// 生成文件 // 生成文件
@ -49,46 +49,37 @@ func Initialize(dbpath string) *DB {
if err != nil { if err != nil {
panic(err) panic(err)
} }
gdb.AutoMigrate(&Score{}).AutoMigrate(&SignIn{}) gdb.AutoMigrate(&scoretable{}).AutoMigrate(&signintable{})
return (*DB)(gdb) return (*scoredb)(gdb)
}
// Open ...
func Open(dbpath string) (*DB, error) {
db, err := gorm.Open("sqlite3", dbpath)
if err != nil {
return nil, err
}
return (*DB)(db), nil
} }
// Close ... // Close ...
func (sdb *DB) Close() error { func (sdb *scoredb) Close() error {
db := (*gorm.DB)(sdb) db := (*gorm.DB)(sdb)
return db.Close() return db.Close()
} }
// GetScoreByUID 取得分数 // GetScoreByUID 取得分数
func (sdb *DB) GetScoreByUID(uid int64) (s Score) { func (sdb *scoredb) GetScoreByUID(uid int64) (s scoretable) {
db := (*gorm.DB)(sdb) db := (*gorm.DB)(sdb)
db.Debug().Model(&Score{}).FirstOrCreate(&s, "uid = ? ", uid) db.Debug().Model(&scoretable{}).FirstOrCreate(&s, "uid = ? ", uid)
return s return s
} }
// InsertOrUpdateScoreByUID 插入或更新分数 // InsertOrUpdateScoreByUID 插入或更新分数
func (sdb *DB) InsertOrUpdateScoreByUID(uid int64, score int) (err error) { func (sdb *scoredb) InsertOrUpdateScoreByUID(uid int64, score int) (err error) {
db := (*gorm.DB)(sdb) db := (*gorm.DB)(sdb)
s := Score{ s := scoretable{
UID: uid, UID: uid,
Score: score, Score: score,
} }
if err = db.Debug().Model(&Score{}).First(&s, "uid = ? ", uid).Error; err != nil { if err = db.Debug().Model(&scoretable{}).First(&s, "uid = ? ", uid).Error; err != nil {
// error handling... // error handling...
if gorm.IsRecordNotFoundError(err) { if gorm.IsRecordNotFoundError(err) {
db.Debug().Model(&Score{}).Create(&s) // newUser not user db.Debug().Model(&scoretable{}).Create(&s) // newUser not user
} }
} else { } else {
err = db.Debug().Model(&Score{}).Where("uid = ? ", uid).Update( err = db.Debug().Model(&scoretable{}).Where("uid = ? ", uid).Update(
map[string]interface{}{ map[string]interface{}{
"score": score, "score": score,
}).Error }).Error
@ -97,26 +88,26 @@ func (sdb *DB) InsertOrUpdateScoreByUID(uid int64, score int) (err error) {
} }
// GetSignInByUID 取得签到次数 // GetSignInByUID 取得签到次数
func (sdb *DB) GetSignInByUID(uid int64) (si SignIn) { func (sdb *scoredb) GetSignInByUID(uid int64) (si signintable) {
db := (*gorm.DB)(sdb) db := (*gorm.DB)(sdb)
db.Debug().Model(&SignIn{}).FirstOrCreate(&si, "uid = ? ", uid) db.Debug().Model(&signintable{}).FirstOrCreate(&si, "uid = ? ", uid)
return si return si
} }
// InsertOrUpdateSignInCountByUID 插入或更新签到次数 // InsertOrUpdateSignInCountByUID 插入或更新签到次数
func (sdb *DB) InsertOrUpdateSignInCountByUID(uid int64, count int) (err error) { func (sdb *scoredb) InsertOrUpdateSignInCountByUID(uid int64, count int) (err error) {
db := (*gorm.DB)(sdb) db := (*gorm.DB)(sdb)
si := SignIn{ si := signintable{
UID: uid, UID: uid,
Count: count, Count: count,
} }
if err = db.Debug().Model(&SignIn{}).First(&si, "uid = ? ", uid).Error; err != nil { if err = db.Debug().Model(&signintable{}).First(&si, "uid = ? ", uid).Error; err != nil {
// error handling... // error handling...
if gorm.IsRecordNotFoundError(err) { if gorm.IsRecordNotFoundError(err) {
db.Debug().Model(&SignIn{}).Create(&si) // newUser not user db.Debug().Model(&signintable{}).Create(&si) // newUser not user
} }
} else { } else {
err = db.Debug().Model(&SignIn{}).Where("uid = ? ", uid).Update( err = db.Debug().Model(&signintable{}).Where("uid = ? ", uid).Update(
map[string]interface{}{ map[string]interface{}{
"count": count, "count": count,
}).Error }).Error

View File

@ -5,7 +5,6 @@ import (
"fmt" "fmt"
"os" "os"
"strconv" "strconv"
"sync"
"time" "time"
"github.com/fogleman/gg" "github.com/fogleman/gg"
@ -15,7 +14,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/ctxext" "github.com/FloatTech/zbputils/ctxext"
"github.com/FloatTech/zbputils/file" "github.com/FloatTech/zbputils/file"
"github.com/FloatTech/zbputils/txt2img" "github.com/FloatTech/zbputils/txt2img"
@ -28,8 +27,8 @@ const (
referer = "https://iw233.cn/main.html" referer = "https://iw233.cn/main.html"
ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36" ua = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/96.0.4664.110 Safari/537.36"
signinMax = 1 signinMax = 1
// ScoreMax 分数上限定为120 // SCOREMAX 分数上限定为120
ScoreMax = 120 SCOREMAX = 120
) )
var ( var (
@ -38,8 +37,6 @@ var (
Help: "签到得分\n- 签到\n- 获得签到背景[@xxx]|获得签到背景", Help: "签到得分\n- 签到\n- 获得签到背景[@xxx]|获得签到背景",
}) })
levelArray = [...]int{0, 1, 2, 5, 10, 20, 35, 55, 75, 100, 120} levelArray = [...]int{0, 1, 2, 5, 10, 20, 35, 55, 75, 100, 120}
// 下载锁
mu sync.Mutex
) )
func init() { func init() {
@ -48,16 +45,10 @@ func init() {
uid := ctx.Event.UserID uid := ctx.Event.UserID
now := time.Now() now := time.Now()
today := now.Format("20060102") today := now.Format("20060102")
si := SDB.GetSignInByUID(uid) si := sdb.GetSignInByUID(uid)
picFile := cachePath + strconv.FormatInt(uid, 10) + today + ".png"
if file.IsNotExist(picFile) {
mu.Lock()
initPic(picFile)
mu.Unlock()
}
siUpdateTimeStr := si.UpdatedAt.Format("20060102") siUpdateTimeStr := si.UpdatedAt.Format("20060102")
if siUpdateTimeStr != today { if siUpdateTimeStr != today {
if err := SDB.InsertOrUpdateSignInCountByUID(uid, 0); err != nil { if err := sdb.InsertOrUpdateSignInCountByUID(uid, 0); err != nil {
log.Errorln("[score]:", err) log.Errorln("[score]:", err)
} }
} }
@ -65,7 +56,11 @@ func init() {
ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("今天你已经签到过了!")) ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("今天你已经签到过了!"))
return return
} }
if err := SDB.InsertOrUpdateSignInCountByUID(uid, si.Count+1); err != nil {
picFile := cachePath + strconv.FormatInt(uid, 10) + today + ".png"
initPic(picFile)
if err := sdb.InsertOrUpdateSignInCountByUID(uid, si.Count+1); err != nil {
log.Errorln("[score]:", err) log.Errorln("[score]:", err)
} }
back, err := gg.LoadImage(picFile) back, err := gg.LoadImage(picFile)
@ -91,13 +86,13 @@ func init() {
} }
add := 1 add := 1
canvas.DrawString(nickName+fmt.Sprintf(" 小熊饼干+%d", add), float64(back.Bounds().Size().X)*0.1, float64(back.Bounds().Size().Y)*1.3) canvas.DrawString(nickName+fmt.Sprintf(" 小熊饼干+%d", add), float64(back.Bounds().Size().X)*0.1, float64(back.Bounds().Size().Y)*1.3)
score := SDB.GetScoreByUID(uid).Score score := sdb.GetScoreByUID(uid).Score
score += add score += add
if score > ScoreMax { if score > SCOREMAX {
score = ScoreMax score = SCOREMAX
ctx.SendChain(message.At(uid), message.Text("你获得的小熊饼干已经达到上限")) ctx.SendChain(message.At(uid), message.Text("你获得的小熊饼干已经达到上限"))
} }
if err := SDB.InsertOrUpdateScoreByUID(uid, score); err != nil { if err := sdb.InsertOrUpdateScoreByUID(uid, score); err != nil {
log.Println("[score]:", err) log.Println("[score]:", err)
} }
level := getLevel(score) level := getLevel(score)
@ -110,14 +105,14 @@ func init() {
if level < 10 { if level < 10 {
nextLevelScore = levelArray[level+1] nextLevelScore = levelArray[level+1]
} else { } else {
nextLevelScore = ScoreMax nextLevelScore = SCOREMAX
} }
canvas.SetRGB255(0, 0, 0) canvas.SetRGB255(0, 0, 0)
canvas.DrawRectangle(float64(back.Bounds().Size().X)*0.1, float64(back.Bounds().Size().Y)*1.55, float64(back.Bounds().Size().X)*0.6*float64(score)/float64(nextLevelScore), float64(back.Bounds().Size().Y)*0.1) canvas.DrawRectangle(float64(back.Bounds().Size().X)*0.1, float64(back.Bounds().Size().Y)*1.55, float64(back.Bounds().Size().X)*0.6*float64(score)/float64(nextLevelScore), float64(back.Bounds().Size().Y)*0.1)
canvas.SetRGB255(102, 102, 102) canvas.SetRGB255(102, 102, 102)
canvas.Fill() canvas.Fill()
canvas.DrawString(fmt.Sprintf("%d/%d", score, nextLevelScore), float64(back.Bounds().Size().X)*0.75, float64(back.Bounds().Size().Y)*1.62) canvas.DrawString(fmt.Sprintf("%d/%d", score, nextLevelScore), float64(back.Bounds().Size().X)*0.75, float64(back.Bounds().Size().Y)*1.62)
canvasBase64, err := txt2img.CanvasToBase64(canvas) canvasBase64, err := txt2img.TxtCanvas{canvas}.ToBase64()
if err != nil { if err != nil {
log.Println("[score]:", err) log.Println("[score]:", err)
} }
@ -134,9 +129,8 @@ func init() {
} }
picFile := cachePath + uidStr + time.Now().Format("20060102") + ".png" picFile := cachePath + uidStr + time.Now().Format("20060102") + ".png"
if file.IsNotExist(picFile) { if file.IsNotExist(picFile) {
mu.Lock() ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("请先签到!"))
initPic(picFile) return
mu.Unlock()
} }
ctx.SendChain(message.Image("file:///" + file.BOTPATH + "/" + picFile)) ctx.SendChain(message.Image("file:///" + file.BOTPATH + "/" + picFile))
}) })

View File

@ -14,7 +14,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
fileutil "github.com/FloatTech/zbputils/file" fileutil "github.com/FloatTech/zbputils/file"
"github.com/FloatTech/zbputils/math" "github.com/FloatTech/zbputils/math"
"github.com/FloatTech/zbputils/process" "github.com/FloatTech/zbputils/process"

View File

@ -4,7 +4,7 @@ package shadiao
import ( import (
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
) )

View File

@ -11,7 +11,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/ctxext" "github.com/FloatTech/zbputils/ctxext"
"github.com/FloatTech/zbputils/txt2img" "github.com/FloatTech/zbputils/txt2img"
) )

View File

@ -9,7 +9,7 @@ import (
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/ZeroBot-Plugin/plugin_sleep_manage/model" "github.com/FloatTech/ZeroBot-Plugin/plugin_sleep_manage/model"
) )

View File

@ -5,7 +5,7 @@ import (
"fmt" "fmt"
"github.com/FloatTech/AnimeAPI/picture" "github.com/FloatTech/AnimeAPI/picture"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
trmoe "github.com/fumiama/gotracemoe" trmoe "github.com/fumiama/gotracemoe"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"

View File

@ -13,7 +13,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/process" "github.com/FloatTech/zbputils/process"
) )

View File

@ -14,7 +14,7 @@ import (
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"
"github.com/wdvxdr1123/ZeroBot/utils/helper" "github.com/wdvxdr1123/ZeroBot/utils/helper"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
"github.com/FloatTech/zbputils/txt2img" "github.com/FloatTech/zbputils/txt2img"
"github.com/FloatTech/ZeroBot-Plugin/plugin_vtb_quotation/model" "github.com/FloatTech/ZeroBot-Plugin/plugin_vtb_quotation/model"

View File

@ -6,7 +6,7 @@ import (
"strconv" "strconv"
"time" "time"
control "github.com/FloatTech/zbpctrl" control "github.com/FloatTech/zbputils/control"
zero "github.com/wdvxdr1123/ZeroBot" zero "github.com/wdvxdr1123/ZeroBot"
"github.com/wdvxdr1123/ZeroBot/extension/rate" "github.com/wdvxdr1123/ZeroBot/extension/rate"
"github.com/wdvxdr1123/ZeroBot/message" "github.com/wdvxdr1123/ZeroBot/message"