fix: 修复带有emoji昵称 isAt无效的情况 (#153)
Co-authored-by: xufengtao <xufengtao@hdedu.com>
This commit is contained in:
parent
eb3d45a1f3
commit
caa0ed64b6
10
message.go
10
message.go
@ -466,12 +466,14 @@ func (m *Message) init(bot *Bot) {
|
|||||||
displayName = receiver.First().NickName
|
displayName = receiver.First().NickName
|
||||||
}
|
}
|
||||||
var atFlag string
|
var atFlag string
|
||||||
if strings.Contains(m.Content, "\u2005") {
|
msgContent := FormatEmoji(m.Content)
|
||||||
atFlag = "@" + displayName + "\u2005"
|
atName := FormatEmoji(displayName)
|
||||||
|
if strings.Contains(msgContent, "\u2005") {
|
||||||
|
atFlag = "@" + atName + "\u2005"
|
||||||
} else {
|
} else {
|
||||||
atFlag = "@" + displayName
|
atFlag = "@" + atName
|
||||||
}
|
}
|
||||||
m.isAt = strings.Contains(m.Content, atFlag) || strings.HasSuffix(m.Content, atFlag)
|
m.isAt = strings.Contains(msgContent, atFlag) || strings.HasSuffix(msgContent, atFlag)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user