From 2db696d642a279c19e48d81af4ed52c34619de01 Mon Sep 17 00:00:00 2001 From: eatmoreapple <15055461510@163.com> Date: Fri, 17 Dec 2021 11:06:49 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=E7=B3=BB=E7=BB=9F?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E7=B1=BB=E5=9E=8B=E7=9A=84Content=E4=B8=BA?= =?UTF-8?q?=E7=A9=BA=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- message.go | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/message.go b/message.go index 9114a8d..d8522f4 100644 --- a/message.go +++ b/message.go @@ -388,21 +388,23 @@ func (m *Message) init(bot *Bot) { m.Raw = raw // 如果是群消息 if m.IsSendByGroup() { - // 将Username和正文分开 - data := strings.Split(m.Content, ":
") - m.Content = strings.Join(data[1:], "") - m.senderInGroupUserName = data[0] - receiver, err := m.Receiver() - if err == nil { - displayName := receiver.DisplayName - if displayName == "" { - displayName = receiver.NickName - } - // 判断是不是@消息 - atFlag := "@" + displayName + "\u2005" - if strings.Contains(m.Content, atFlag) { - m.isAt = true - m.Content = strings.Replace(m.Content, atFlag, "", -1) + if m.MsgType == MsgTypeText { + // 将Username和正文分开 + data := strings.Split(m.Content, ":
") + m.Content = strings.Join(data[1:], "") + m.senderInGroupUserName = data[0] + receiver, err := m.Receiver() + if err == nil { + displayName := receiver.DisplayName + if displayName == "" { + displayName = receiver.NickName + } + // 判断是不是@消息 + atFlag := "@" + displayName + "\u2005" + if strings.Contains(m.Content, atFlag) { + m.isAt = true + m.Content = strings.Replace(m.Content, atFlag, "", -1) + } } } }