feat: 添加查bll 和 查sss 命令,支持仅获取第一帧图像

This commit is contained in:
lixiangwuxian
2025-05-14 00:23:47 +08:00
parent de5af61acf
commit 627d319911
4 changed files with 21 additions and 8 deletions

View File

@@ -505,7 +505,7 @@ func (p PlayerDataLite) LastDiffToString(lastQueryData PlayerDataLite) string {
return sb.String()
}
func (p PlayerDataLite) LastDiffToImage(lastQueryData PlayerDataLite) string {
func (p PlayerDataLite) LastDiffToImage(lastQueryData PlayerDataLite, onlyFirstFrame bool) string {
filePath, err := util.DownloadFile(p.Avatar, "/tmp/qqbot", false)
if err != nil {
log.Default().Printf("下载头像失败url:%s,err:%v", p.Avatar, err)
@@ -607,7 +607,7 @@ func (p PlayerDataLite) LastDiffToImage(lastQueryData PlayerDataLite) string {
Position: image.Point{X: minX - 5, Y: minY - 5},
}
baseboard.AddSprite(&backgroundSpirit)
if len(avatarSpirit.Images) > 1 {
if len(avatarSpirit.Images) > 1 && !onlyFirstFrame {
if err := baseboard.SaveToGif(util.GenTempFilePath("cbl.gif")); err != nil {
log.Default().Printf("保存图片失败err:%v", err)
}