1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00

add: PrivateMessage & TempMessage self field.

This commit is contained in:
Mrs4s 2021-03-28 16:18:41 +08:00
parent 557c053197
commit 27fb6bc1b5
3 changed files with 7 additions and 0 deletions

View File

@ -488,6 +488,7 @@ func (c *QQClient) parsePrivateMessage(msg *msg.Message) *message.PrivateMessage
Target: msg.Head.GetToUin(), Target: msg.Head.GetToUin(),
Time: msg.Head.GetMsgTime(), Time: msg.Head.GetMsgTime(),
Sender: sender, Sender: sender,
Self: c.Uin,
Elements: func() []message.IMessageElement { Elements: func() []message.IMessageElement {
if msg.Body.RichText.Ptt != nil { if msg.Body.RichText.Ptt != nil {
return []message.IMessageElement{ return []message.IMessageElement{
@ -524,6 +525,7 @@ func (c *QQClient) parseTempMessage(msg *msg.Message) *message.TempMessage {
Id: msg.Head.GetMsgSeq(), Id: msg.Head.GetMsgSeq(),
GroupCode: group.Code, GroupCode: group.Code,
GroupName: group.Name, GroupName: group.Name,
Self: c.Uin,
Sender: sender, Sender: sender,
Elements: message.ParseMessageElems(msg.Body.RichText.Elems), Elements: message.ParseMessageElems(msg.Body.RichText.Elems),
} }

View File

@ -34,6 +34,7 @@ func (c *QQClient) SendPrivateMessage(target int64, m *message.SendingMessage) *
ret := &message.PrivateMessage{ ret := &message.PrivateMessage{
Id: seq, Id: seq,
InternalId: mr, InternalId: mr,
Self: c.Uin,
Target: target, Target: target,
Time: int32(t), Time: int32(t),
Sender: &message.Sender{ Sender: &message.Sender{
@ -58,6 +59,7 @@ func (c *QQClient) SendTempMessage(groupCode, target int64, m *message.SendingMe
Id: pm.Id, Id: pm.Id,
GroupCode: group.Code, GroupCode: group.Code,
GroupName: group.Name, GroupName: group.Name,
Self: c.Uin,
Sender: pm.Sender, Sender: pm.Sender,
Elements: m.Elements, Elements: m.Elements,
} }
@ -72,6 +74,7 @@ func (c *QQClient) SendTempMessage(groupCode, target int64, m *message.SendingMe
Id: seq, Id: seq,
GroupCode: group.Code, GroupCode: group.Code,
GroupName: group.Name, GroupName: group.Name,
Self: c.Uin,
Sender: &message.Sender{ Sender: &message.Sender{
Uin: c.Uin, Uin: c.Uin,
Nickname: c.Nickname, Nickname: c.Nickname,

View File

@ -21,6 +21,7 @@ type (
PrivateMessage struct { PrivateMessage struct {
Id int32 Id int32
InternalId int32 InternalId int32
Self int64
Target int64 Target int64
Time int32 Time int32
Sender *Sender Sender *Sender
@ -31,6 +32,7 @@ type (
Id int32 Id int32
GroupCode int64 GroupCode int64
GroupName string GroupName string
Self int64
Sender *Sender Sender *Sender
Elements []IMessageElement Elements []IMessageElement
} }