diff --git a/qq_message/cq_message.go b/qq_message/cq_message.go index 47380b6..9a2d16a 100644 --- a/qq_message/cq_message.go +++ b/qq_message/cq_message.go @@ -4,7 +4,6 @@ import ( "encoding/json" "fmt" "log" - "reflect" "sync" ) @@ -52,7 +51,6 @@ func CreateMessage(messageType string) (QQMessage, error) { // ParseStructMessages 解析消息数组 func ParseStructMessages(msgData any) []QQMessage { - log.Println("解析消息数组:", msgData) switch msgData := msgData.(type) { case []any: msgArray := msgData @@ -69,22 +67,19 @@ func ParseStructMessages(msgData any) []QQMessage { if v, ok := msg.(interface{ SetData(json.RawMessage) error }); ok { if err := v.SetData(dataByte); err != nil { // return nil, fmt.Errorf("解析消息数据失败: %v", err) - log.Println("解析消息数据失败:", err) + log.Println("❎解析消息数据失败:", err) continue } } else { - log.Printf("消息类型 %s 未实现 SetData 方法\n", rawMap["type"]) + log.Printf("❎消息类型 %s 未实现 SetData 方法\n", rawMap["type"]) continue } messages = append(messages, msg) } - log.Println("解析出的QQ消息数组:", messages) return messages case string: - log.Println("解析字符串:", msgData) return []QQMessage{NewTextMessage().ParseMessage(msgData)} } - log.Println("未解析消息:", msgData, reflect.TypeOf(msgData)) return nil }