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

@@ -1,11 +1,10 @@
package drawback
import (
"log"
"git.lxtend.com/qqbot/action"
"git.lxtend.com/qqbot/constants"
"git.lxtend.com/qqbot/handler"
"git.lxtend.com/qqbot/message"
"git.lxtend.com/qqbot/model"
)
@@ -15,9 +14,8 @@ func init() {
}
func drawback(msg model.Message) model.Reply {
msgIdToDrawback, err := model.ParseReplyData(msg.RawMsg)
log.Printf("Drawback message %d", msgIdToDrawback.Data.ID)
if err != nil {
msgIdToDrawback := message.ReplyMessage{}
if err := msgIdToDrawback.ParseMessage(msg.RawMsg); err != nil {
return model.Reply{
ReplyMsg: "",
ReferOriginMsg: false,