From 1be3c13381e1d5bb91688c32b2f70f72fc6e867f Mon Sep 17 00:00:00 2001 From: cdle <798731886@qq.com> Date: Thu, 7 Oct 2021 15:47:36 +0800 Subject: [PATCH] update --- im/tg/tg.go | 52 +++++++++++++++++++++++++--------------------------- 1 file changed, 25 insertions(+), 27 deletions(-) diff --git a/im/tg/tg.go b/im/tg/tg.go index 87b40a3..326f1a1 100644 --- a/im/tg/tg.go +++ b/im/tg/tg.go @@ -1,9 +1,7 @@ package tg import ( - "bytes" "fmt" - "image/png" "os" "regexp" "strings" @@ -12,7 +10,6 @@ import ( "github.com/astaxie/beego/httplib" "github.com/beego/beego/v2/core/logs" "github.com/cdle/sillyGirl/core" - "golang.org/x/image/webp" tb "gopkg.in/tucnak/telebot.v2" ) @@ -114,30 +111,31 @@ func init() { Handler(m) } }) - b.Handle(tb.OnSticker, func(m *tb.Message) { - buf := new(bytes.Buffer) - buf.ReadFrom(m.Sticker.FileReader) - img, err := webp.Decode(buf) - if err != nil { - return - } - buf.Reset() - imgBuf := buf - err = png.Encode(imgBuf, img) - if err != nil { - return - } - filename := fmt.Sprint(time.Now().UnixNano()) + ".image" - filepath := core.ExecPath + "/data/images/" + filename - f, err := os.Create(filepath) - if err != nil { - return - } - f.Write(imgBuf.Bytes()) - f.Close() - m.Text = fmt.Sprintf(`[TG:image,file=%s]`, filename) + m.Caption - Handler(m) - }) + // b.Handle(tb.OnSticker, func(m *tb.Message) { + // buf := new(bytes.Buffer) + // buf.ReadFrom(m.Sticker.FileReader) + // img, err := webp.Decode(buf) + // if err != nil { + + // return + // } + // buf.Reset() + // imgBuf := buf + // err = png.Encode(imgBuf, img) + // if err != nil { + // return + // } + // filename := fmt.Sprint(time.Now().UnixNano()) + ".image" + // filepath := core.ExecPath + "/data/images/" + filename + // f, err := os.Create(filepath) + // if err != nil { + // return + // } + // f.Write(imgBuf.Bytes()) + // f.Close() + // m.Text = fmt.Sprintf(`[TG:image,file=%s]`, filename) + m.Caption + // Handler(m) + // }) b.Handle(tb.OnText, Handler) logs.Info("监听telegram机器人") b.Start()