1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-06 12:03:50 +08:00
This commit is contained in:
Mrs4s 2020-08-20 03:33:55 +08:00
parent 470efa07ab
commit 322b70c6b5

View File

@ -151,16 +151,23 @@ func (bot *CQBot) SendPrivateMessage(target int64, m *message.SendingMessage) in
newElem = append(newElem, elem)
}
m.Elements = newElem
var id int32
var id int32 = -1
if bot.Client.FindFriend(target) != nil {
id = bot.Client.SendPrivateMessage(target, m).Id
msg := bot.Client.SendPrivateMessage(target, m)
if msg != nil {
id = msg.Id
}
} else {
if code, ok := bot.tempMsgCache.Load(target); ok {
id = bot.Client.SendTempMessage(code.(int64), target, m).Id
} else {
return -1
msg := bot.Client.SendTempMessage(code.(int64), target, m)
if msg != nil {
id = msg.Id
}
}
}
if id == -1 {
return -1
}
return ToGlobalId(target, id)
}