mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-08 21:15:57 +08:00
add: SendFriendRichMessage().
This commit is contained in:
parent
b53aaceaa1
commit
278764a0be
@ -29,7 +29,7 @@ func (c *QQClient) SendGroupRichMessage(target, appId int64, appType, msgStyle u
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
defer c.onGroupMessageReceipt(eid)
|
defer c.onGroupMessageReceipt(eid)
|
||||||
_, _ = c.sendAndWait(c.buildRichMsgSendingPacket(target, appId, appType, msgStyle, client, msg)) // rsp is empty chunk
|
_, _ = c.sendAndWait(c.buildRichMsgSendingPacket(target, appId, appType, msgStyle, 1, client, msg)) // rsp is empty chunk
|
||||||
select {
|
select {
|
||||||
case ret := <-ch:
|
case ret := <-ch:
|
||||||
return ret, nil
|
return ret, nil
|
||||||
@ -38,8 +38,12 @@ func (c *QQClient) SendGroupRichMessage(target, appId int64, appType, msgStyle u
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (c *QQClient) SendFriendRichMessage(target, appId int64, appType, msgStyle uint32, client RichClientInfo, msg *message.RichMessage) {
|
||||||
|
_, _ = c.sendAndWait(c.buildRichMsgSendingPacket(target, appId, appType, msgStyle, 0, client, msg))
|
||||||
|
}
|
||||||
|
|
||||||
// OidbSvc.0xb77_9
|
// OidbSvc.0xb77_9
|
||||||
func (c *QQClient) buildRichMsgSendingPacket(target, appId int64, appType, msgStyle uint32, client RichClientInfo, msg *message.RichMessage) (uint16, []byte) {
|
func (c *QQClient) buildRichMsgSendingPacket(target, appId int64, appType, msgStyle, sendType uint32, client RichClientInfo, msg *message.RichMessage) (uint16, []byte) {
|
||||||
seq := c.nextSeq()
|
seq := c.nextSeq()
|
||||||
body := &oidb.DB77ReqBody{
|
body := &oidb.DB77ReqBody{
|
||||||
AppId: uint64(appId),
|
AppId: uint64(appId),
|
||||||
@ -52,7 +56,7 @@ func (c *QQClient) buildRichMsgSendingPacket(target, appId int64, appType, msgSt
|
|||||||
AndroidSignature: client.Signature,
|
AndroidSignature: client.Signature,
|
||||||
},
|
},
|
||||||
ExtInfo: &oidb.DB77ExtInfo{MsgSeq: rand.Uint64()},
|
ExtInfo: &oidb.DB77ExtInfo{MsgSeq: rand.Uint64()},
|
||||||
SendType: 1,
|
SendType: sendType,
|
||||||
RecvUin: uint64(target),
|
RecvUin: uint64(target),
|
||||||
RichMsgBody: &oidb.DB77RichMsgBody{
|
RichMsgBody: &oidb.DB77RichMsgBody{
|
||||||
Title: msg.Title,
|
Title: msg.Title,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user