This commit is contained in:
idranme
2024-09-23 23:34:52 +08:00
parent 277e418cf3
commit 3dc9940ac9
4 changed files with 48 additions and 38 deletions

View File

@@ -109,25 +109,19 @@ export namespace OB11Entities {
let name: string | undefined
if (element.textElement.atType == AtType.atAll) {
qq = 'all'
}
else {
const { atNtUid, content } = element.textElement
let atQQ = element.textElement.atUid
if (!atQQ || atQQ === '0') {
const atMember = await ctx.ntGroupApi.getGroupMember(msg.peerUin, atNtUid)
if (atMember) {
atQQ = atMember.uin
}
}
if (atQQ) {
qq = atQQ
name = content.replace('@', '')
} else {
const { atNtUid, atUid, content } = element.textElement
if (atUid && atUid !== '0') {
qq = atUid
} else {
qq = await ctx.ntUserApi.getUinByUid(atNtUid)
}
name = content.replace('@', '')
}
messageSegment = {
type: OB11MessageDataType.at,
data: {
qq: qq!,
qq,
name
}
}