mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-20 14:30:10 +08:00
fix: tarot (#475)
* fix tarot get img * change: use sendtoslef check cache 但是好像过慢 * change: use imgpool * fix 感觉改不好了 * fix: 修改变量赋值顺序
This commit is contained in:
parent
ce2f390361
commit
3250ec14ac
@ -62,7 +62,11 @@ func init() {
|
|||||||
}).ApplySingle(ctxext.DefaultSingle)
|
}).ApplySingle(ctxext.DefaultSingle)
|
||||||
|
|
||||||
cache := engine.DataFolder() + "cache"
|
cache := engine.DataFolder() + "cache"
|
||||||
_ = os.MkdirAll(cache, 0755)
|
_ = os.RemoveAll(cache)
|
||||||
|
err := os.MkdirAll(cache, 0755)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
|
|
||||||
getTarot := fcext.DoOnceOnSuccess(func(ctx *zero.Ctx) bool {
|
getTarot := fcext.DoOnceOnSuccess(func(ctx *zero.Ctx) bool {
|
||||||
data, err := engine.GetLazyData("tarots.json", true)
|
data, err := engine.GetLazyData("tarots.json", true)
|
||||||
@ -142,19 +146,18 @@ func init() {
|
|||||||
}
|
}
|
||||||
imgurl := bed + reverse[p] + card.ImgURL
|
imgurl := bed + reverse[p] + card.ImgURL
|
||||||
imgname := ""
|
imgname := ""
|
||||||
imgpath := cache + "/" + imgname + ".png"
|
|
||||||
if p == 1 {
|
if p == 1 {
|
||||||
imgname = reverse[p][:len(reverse[p])-1] + card.Name
|
imgname = reverse[p][:len(reverse[p])-1] + name
|
||||||
} else {
|
} else {
|
||||||
imgname = card.Name
|
imgname = name
|
||||||
}
|
}
|
||||||
|
imgpath := cache + "/" + imgname + ".png"
|
||||||
err := pool.SendImageFromPool(imgname, imgpath, func() error {
|
err := pool.SendImageFromPool(imgname, imgpath, func() error {
|
||||||
data, err := web.RequestDataWith(web.NewTLS12Client(), imgurl, "GET", "gitcode.net", web.RandUA())
|
data, err := web.RequestDataWith(web.NewTLS12Client(), imgurl, "GET", "gitcode.net", web.RandUA())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
var f *os.File
|
f, err := os.Create(imgpath)
|
||||||
f, err = os.Create(imgpath)
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -191,9 +194,9 @@ func init() {
|
|||||||
var imgmsg message.MessageSegment
|
var imgmsg message.MessageSegment
|
||||||
var err error
|
var err error
|
||||||
if p == 1 {
|
if p == 1 {
|
||||||
imgmsg, err = poolimg(ctx, imgurl, reverse[p][:len(reverse[p])-1]+card.Name, cache)
|
imgmsg, err = poolimg(ctx, imgurl, reverse[p][:len(reverse[p])-1]+name, cache)
|
||||||
} else {
|
} else {
|
||||||
imgmsg, err = poolimg(ctx, imgurl, card.Name, cache)
|
imgmsg, err = poolimg(ctx, imgurl, name, cache)
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.SendChain(message.Text("ERROR: ", err))
|
ctx.SendChain(message.Text("ERROR: ", err))
|
||||||
@ -285,9 +288,9 @@ func init() {
|
|||||||
var imgmsg message.MessageSegment
|
var imgmsg message.MessageSegment
|
||||||
var err error
|
var err error
|
||||||
if p == 1 {
|
if p == 1 {
|
||||||
imgmsg, err = poolimg(ctx, imgurl, reverse[p][:len(reverse[p])-1]+card.Name, cache)
|
imgmsg, err = poolimg(ctx, imgurl, reverse[p][:len(reverse[p])-1]+name, cache)
|
||||||
} else {
|
} else {
|
||||||
imgmsg, err = poolimg(ctx, imgurl, card.Name, cache)
|
imgmsg, err = poolimg(ctx, imgurl, name, cache)
|
||||||
}
|
}
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.SendChain(message.Text("ERROR: ", err))
|
ctx.SendChain(message.Text("ERROR: ", err))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user