mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 13:59:39 +08:00
fix wife
This commit is contained in:
parent
14c596be1f
commit
1aa11879dc
@ -5,7 +5,6 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
|
|
||||||
fcext "github.com/FloatTech/floatbox/ctxext"
|
fcext "github.com/FloatTech/floatbox/ctxext"
|
||||||
"github.com/FloatTech/floatbox/file"
|
|
||||||
ctrl "github.com/FloatTech/zbpctrl"
|
ctrl "github.com/FloatTech/zbpctrl"
|
||||||
"github.com/FloatTech/zbputils/control"
|
"github.com/FloatTech/zbputils/control"
|
||||||
"github.com/FloatTech/zbputils/ctxext"
|
"github.com/FloatTech/zbputils/ctxext"
|
||||||
@ -22,7 +21,6 @@ func init() {
|
|||||||
PublicDataFolder: "Wife",
|
PublicDataFolder: "Wife",
|
||||||
}).ApplySingle(ctxext.DefaultSingle)
|
}).ApplySingle(ctxext.DefaultSingle)
|
||||||
cards := []string{}
|
cards := []string{}
|
||||||
uriprefix := "file:///" + file.BOTPATH + "/" + engine.DataFolder()
|
|
||||||
engine.OnFullMatch("抽老婆", fcext.DoOnceOnSuccess(
|
engine.OnFullMatch("抽老婆", fcext.DoOnceOnSuccess(
|
||||||
func(ctx *zero.Ctx) bool {
|
func(ctx *zero.Ctx) bool {
|
||||||
data, err := engine.GetLazyData("wife.json", true)
|
data, err := engine.GetLazyData("wife.json", true)
|
||||||
@ -41,10 +39,18 @@ func init() {
|
|||||||
)).SetBlock(true).
|
)).SetBlock(true).
|
||||||
Handle(func(ctx *zero.Ctx) {
|
Handle(func(ctx *zero.Ctx) {
|
||||||
card := cards[fcext.RandSenderPerDayN(ctx.Event.UserID, len(cards))]
|
card := cards[fcext.RandSenderPerDayN(ctx.Event.UserID, len(cards))]
|
||||||
|
data, err := engine.GetLazyData(engine.DataFolder()+"wives/"+card, true)
|
||||||
|
if err != nil {
|
||||||
|
ctx.SendChain(
|
||||||
|
message.At(ctx.Event.UserID),
|
||||||
|
message.Text("今天的二次元老婆是~【", card, "】哒\n【图片下载失败: ", err, "】"),
|
||||||
|
)
|
||||||
|
return
|
||||||
|
}
|
||||||
if id := ctx.SendChain(
|
if id := ctx.SendChain(
|
||||||
message.At(ctx.Event.UserID),
|
message.At(ctx.Event.UserID),
|
||||||
message.Text("今天的二次元老婆是~【", card, "】哒"),
|
message.Text("今天的二次元老婆是~【", card, "】哒"),
|
||||||
message.Image(uriprefix+"wives/"+card),
|
message.ImageBytes(data),
|
||||||
); id.ID() == 0 {
|
); id.ID() == 0 {
|
||||||
ctx.SendChain(
|
ctx.SendChain(
|
||||||
message.At(ctx.Event.UserID),
|
message.At(ctx.Event.UserID),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user