refactor: 重构消息类型的初始化逻辑,新增各消息类型的构造函数以提高代码可读性和可维护性

This commit is contained in:
lixiangwuxian
2025-04-09 23:00:37 +08:00
parent 10eba59c63
commit 144034939c
16 changed files with 88 additions and 20 deletions

View File

@@ -18,10 +18,14 @@ type ReplyMessageData struct {
func init() {
RegisterMessageType(TypeReply, func() CQMessage {
return &ReplyMessage{Type: TypeReply}
return NewReplyMessage()
})
}
func NewReplyMessage() *ReplyMessage {
return &ReplyMessage{Type: TypeReply}
}
func (msg *ReplyMessage) SetData(data json.RawMessage) error {
return json.Unmarshal(data, &msg.Data)
}