From b34d2f6dd9304d821f38742aa524d1c847e9921a Mon Sep 17 00:00:00 2001 From: cdle <798731886@qq.com> Date: Sat, 23 Oct 2021 14:28:51 +0800 Subject: [PATCH] update --- im/qq/sender.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/im/qq/sender.go b/im/qq/sender.go index 213f304..330dd47 100644 --- a/im/qq/sender.go +++ b/im/qq/sender.go @@ -147,7 +147,7 @@ func (sender *Sender) Reply(msgs ...interface{}) (int, error) { } } if content != "" { - bot.SendPrivateMessage(m.Sender.Uin, 0, &message.SendingMessage{Elements: []message.IMessageElement{&message.TextElement{Content: content}}}) + bot.SendPrivateMessage(m.Sender.Uin, 0, &message.SendingMessage{Elements: bot.ConvertStringMessage(content, false)}) } case *message.TempMessage: m := sender.Message.(*message.TempMessage) @@ -169,7 +169,7 @@ func (sender *Sender) Reply(msgs ...interface{}) (int, error) { } } if content != "" { - bot.SendPrivateMessage(m.Sender.Uin, m.GroupCode, &message.SendingMessage{Elements: []message.IMessageElement{&message.TextElement{Content: content}}}) + bot.SendPrivateMessage(m.Sender.Uin, m.GroupCode, &message.SendingMessage{Elements: bot.ConvertStringMessage(content, false)}) } case *message.GroupMessage: var id int32 @@ -195,7 +195,8 @@ func (sender *Sender) Reply(msgs ...interface{}) (int, error) { if strings.Contains(content, "\n") { content = "\n" + content } - id = bot.SendGroupMessage(m.GroupCode, &message.SendingMessage{Elements: []message.IMessageElement{&message.AtElement{Target: m.Sender.Uin}, &message.TextElement{Content: content}}}) + id = bot.SendGroupMessage(m.GroupCode, &message.SendingMessage{Elements: append([]message.IMessageElement{ + &message.AtElement{Target: m.Sender.Uin}}, bot.ConvertStringMessage(content, true)...)}) // } if id > 0 && sender.Duration != nil { if *sender.Duration != 0 {