Skip to content

Commit de6df4f

Browse files
committed
feat(main): add option -fb64
1 parent 9a7690f commit de6df4f

File tree

3 files changed

+10
-6
lines changed

3 files changed

+10
-6
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ require (
4747
github.com/sirupsen/logrus v1.9.4
4848
github.com/tidwall/gjson v1.18.0
4949
github.com/wcharczuk/go-chart/v2 v2.1.2
50-
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260117102541-393033a35adb
50+
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260407110317-d207de3b6c79
5151
gitlab.com/gomidi/midi/v2 v2.3.18
5252
golang.org/x/image v0.38.0
5353
golang.org/x/sys v0.41.0

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,8 @@ github.com/tklauser/numcpus v0.11.0 h1:nSTwhKH5e1dMNsCdVBukSZrURJRoHbSEQjdEbY+9R
207207
github.com/tklauser/numcpus v0.11.0/go.mod h1:z+LwcLq54uWZTX0u/bGobaV34u6V7KNlTZejzM6/3MQ=
208208
github.com/wcharczuk/go-chart/v2 v2.1.2 h1:Y17/oYNuXwZg6TFag06qe8sBajwwsuvPiJJXcUcLL6E=
209209
github.com/wcharczuk/go-chart/v2 v2.1.2/go.mod h1:Zi4hbaqlWpYajnXB2K22IUYVXRXaLfSGNNR7P4ukyyQ=
210-
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260117102541-393033a35adb h1:pwmyrnnMzb0WygAwUgXoZckzJkusK4WSaXxXqsIJYmU=
211-
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260117102541-393033a35adb/go.mod h1:kCLja2sXXgbBTsEOyBNCuT4z9tI+URQ2y0q/GGXprzU=
210+
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260407110317-d207de3b6c79 h1:B4W9IJZZ9jgZI9Zj+bs/dXk9ahboPxgOJ60hu8YDsIo=
211+
github.com/wdvxdr1123/ZeroBot v1.8.3-0.20260407110317-d207de3b6c79/go.mod h1:kCLja2sXXgbBTsEOyBNCuT4z9tI+URQ2y0q/GGXprzU=
212212
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
213213
github.com/yusufpapurcu/wmi v1.2.4 h1:zFUKzehAFReQwLys1b/iSMl+JQGSCSjtVqQn9bBrPo0=
214214
github.com/yusufpapurcu/wmi v1.2.4/go.mod h1:SBZ9tNy3G9/m5Oi98Zks0QjeHVDvuK0qfxQmPyzfmi0=

main.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,9 +218,10 @@ import (
218218
)
219219

220220
type zbpcfg struct {
221-
Z zero.Config `json:"zero"`
222-
W []*driver.WSClient `json:"ws"`
223-
S []*driver.WSServer `json:"wss"`
221+
Z zero.Config `json:"zero"`
222+
W []*driver.WSClient `json:"ws"`
223+
S []*driver.WSServer `json:"wss"`
224+
ForceBase64File bool `json:"force_base64_file"`
224225
}
225226

226227
var config zbpcfg
@@ -245,6 +246,7 @@ func init() {
245246
rsz := flag.Uint("r", 4096, "Receiving buffer ring size.")
246247
maxpt := flag.Uint("x", 4, "Max process time (min).")
247248
markmsg := flag.Bool("m", false, "Don't mark message as read automatically")
249+
fb64 := flag.Bool("fb64", false, "Force to send base64 file.")
248250
flag.BoolVar(&file.SkipOriginal, "mirror", false, "Use mirrored lazy data at first")
249251

250252
flag.Parse()
@@ -308,6 +310,7 @@ func init() {
308310
MarkMessage: !*markmsg,
309311
Driver: []zero.Driver{config.W[0]},
310312
}
313+
config.ForceBase64File = *fb64
311314

312315
if *save != "" {
313316
f, err := os.Create(*save)
@@ -328,6 +331,7 @@ func main() {
328331
if !strings.Contains(runtime.Version(), "go1.2") { // go1.20之前版本需要全局 seed,其他插件无需再 seed
329332
rand.Seed(time.Now().UnixNano()) //nolint: staticcheck
330333
}
334+
message.SetForceBase64File(config.ForceBase64File)
331335
// 帮助
332336
zero.OnFullMatchGroup([]string{"help", "/help", ".help", "菜单"}, zero.OnlyToMe).SetBlock(true).
333337
Handle(func(ctx *zero.Ctx) {

0 commit comments

Comments
 (0)