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)
+ }
}
}
}