mirror of
https://github.com/Mrs4s/go-cqhttp.git
synced 2025-05-06 12:03:50 +08:00
fix bug.
This commit is contained in:
parent
470efa07ab
commit
322b70c6b5
17
coolq/bot.go
17
coolq/bot.go
@ -151,16 +151,23 @@ func (bot *CQBot) SendPrivateMessage(target int64, m *message.SendingMessage) in
|
|||||||
newElem = append(newElem, elem)
|
newElem = append(newElem, elem)
|
||||||
}
|
}
|
||||||
m.Elements = newElem
|
m.Elements = newElem
|
||||||
var id int32
|
var id int32 = -1
|
||||||
if bot.Client.FindFriend(target) != nil {
|
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 {
|
} else {
|
||||||
if code, ok := bot.tempMsgCache.Load(target); ok {
|
if code, ok := bot.tempMsgCache.Load(target); ok {
|
||||||
id = bot.Client.SendTempMessage(code.(int64), target, m).Id
|
msg := bot.Client.SendTempMessage(code.(int64), target, m)
|
||||||
} else {
|
if msg != nil {
|
||||||
return -1
|
id = msg.Id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
if id == -1 {
|
||||||
|
return -1
|
||||||
|
}
|
||||||
return ToGlobalId(target, id)
|
return ToGlobalId(target, id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user