diff --git a/coolq/bot.go b/coolq/bot.go index 585b0f7..b09951e 100644 --- a/coolq/bot.go +++ b/coolq/bot.go @@ -316,7 +316,10 @@ func (bot *CQBot) SendPrivateMessage(target int64, groupID int64, m *message.Sen log.Errorf("错误: 群员(%v) 不在 群(%v), 无法发起临时会话", target, groupID) default: if session == nil && groupID != 0 { - bot.Client.SendGroupTempMessage(groupID, target, m) + msg := bot.Client.SendGroupTempMessage(groupID, target, m) + if msg != nil { + id = bot.InsertTempMessage(target, msg) + } break } msg, err := session.(*client.TempSessionInfo).SendMessage(m)