添加Message.Raw 字段存储消息原始信息
This commit is contained in:
parent
3e167178df
commit
26473a5320
@ -2,6 +2,7 @@ package openwechat
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
"encoding/json"
|
||||||
"encoding/xml"
|
"encoding/xml"
|
||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
@ -52,6 +53,7 @@ type Message struct {
|
|||||||
mu sync.RWMutex
|
mu sync.RWMutex
|
||||||
Context context.Context `json:"-"`
|
Context context.Context `json:"-"`
|
||||||
item map[string]interface{}
|
item map[string]interface{}
|
||||||
|
Raw []byte `json:"-"`
|
||||||
}
|
}
|
||||||
|
|
||||||
// Sender 获取消息的发送者
|
// Sender 获取消息的发送者
|
||||||
@ -382,7 +384,8 @@ func (m *Message) Get(key string) (value interface{}, exist bool) {
|
|||||||
// 消息初始化,根据不同的消息作出不同的处理
|
// 消息初始化,根据不同的消息作出不同的处理
|
||||||
func (m *Message) init(bot *Bot) {
|
func (m *Message) init(bot *Bot) {
|
||||||
m.Bot = bot
|
m.Bot = bot
|
||||||
|
raw, _ := json.Marshal(m)
|
||||||
|
m.Raw = raw
|
||||||
// 如果是群消息
|
// 如果是群消息
|
||||||
if m.IsSendByGroup() {
|
if m.IsSendByGroup() {
|
||||||
// 将Username和正文分开
|
// 将Username和正文分开
|
||||||
|
Loading…
x
Reference in New Issue
Block a user