feat: 重构消息处理模块,引入统一的消息接口和类型安全的消息解析

This commit is contained in:
lixiangwuxian
2025-03-08 16:10:06 +08:00
parent e0637ab81f
commit 13ea5d7f98
16 changed files with 412 additions and 165 deletions

View File

@@ -5,7 +5,7 @@ import (
"os"
"strings"
"git.lxtend.com/qqbot/model"
"git.lxtend.com/qqbot/message"
"git.lxtend.com/qqbot/util"
"github.com/fogleman/gg"
"github.com/google/uuid"
@@ -157,8 +157,9 @@ func GenerateCongratulationImage(text string, inputFile, outputFile string, isGo
}
func isImageCQ(text string) (string, bool) {
if img, err := model.ParseCQImageMessage(text); err == nil {
return img.Data.URL, true
imgMsg := message.ImageMessage{}
if err := imgMsg.ParseMessage(text); err == nil {
return imgMsg.Data.URL, true
}
return "", false
}