mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-01-16 05:10:34 +00:00
feat: enhance compatibility of upload_forward_msg with go-cqhttp
This commit is contained in:
parent
c76f556a11
commit
f12cf59137
@ -174,8 +174,8 @@ export class SendMsg extends BaseAction<OB11PostSendMsg, ReturnDataType> {
|
|||||||
|
|
||||||
if (getSpecialMsgNum({message: OB11Data}, OB11MessageDataType.node)) {
|
if (getSpecialMsgNum({message: OB11Data}, OB11MessageDataType.node)) {
|
||||||
const uploadReturnData = await this.uploadForwardedNodesPacket(msgPeer, OB11Data as OB11MessageNode[], node.data.source, node.data.news, node.data.summary, node.data.prompt, {
|
const uploadReturnData = await this.uploadForwardedNodesPacket(msgPeer, OB11Data as OB11MessageNode[], node.data.source, node.data.news, node.data.summary, node.data.prompt, {
|
||||||
user_id: node.data.user_id?.toString() ?? parentMeta?.user_id ?? this.core.selfInfo.uin,
|
user_id: (node.data.user_id || node.data.uin)?.toString() ?? parentMeta?.user_id ?? this.core.selfInfo.uin,
|
||||||
nickname: node.data.nickname ?? parentMeta?.nickname ?? "QQ用户",
|
nickname: (node.data.nickname || node.data.name) ?? parentMeta?.nickname ?? "QQ用户",
|
||||||
}, dp + 1);
|
}, dp + 1);
|
||||||
sendElements = uploadReturnData?.finallySendElements ? [uploadReturnData.finallySendElements] : [];
|
sendElements = uploadReturnData?.finallySendElements ? [uploadReturnData.finallySendElements] : [];
|
||||||
} else {
|
} else {
|
||||||
@ -184,8 +184,8 @@ export class SendMsg extends BaseAction<OB11PostSendMsg, ReturnDataType> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const packetMsgElements: rawMsgWithSendMsg = {
|
const packetMsgElements: rawMsgWithSendMsg = {
|
||||||
senderUin: Number(node.data.user_id ?? parentMeta?.user_id) || +this.core.selfInfo.uin,
|
senderUin: Number((node.data.user_id || node.data.uin) ?? parentMeta?.user_id) || +this.core.selfInfo.uin,
|
||||||
senderName: node.data.nickname ?? parentMeta?.nickname ?? "QQ用户",
|
senderName: (node.data.nickname || node.data.name) ?? parentMeta?.nickname ?? "QQ用户",
|
||||||
groupId: msgPeer.chatType === ChatType.KCHATTYPEGROUP ? +msgPeer.peerUid : undefined,
|
groupId: msgPeer.chatType === ChatType.KCHATTYPEGROUP ? +msgPeer.peerUid : undefined,
|
||||||
time: Number(node.data.time) || Date.now(),
|
time: Number(node.data.time) || Date.now(),
|
||||||
msg: sendElements,
|
msg: sendElements,
|
||||||
|
|||||||
@ -150,7 +150,9 @@ export interface OB11MessageNode {
|
|||||||
data: {
|
data: {
|
||||||
id?: string
|
id?: string
|
||||||
user_id?: number | string // number
|
user_id?: number | string // number
|
||||||
|
uin?: number | string // number, compatible with go-cqhttp
|
||||||
nickname: string
|
nickname: string
|
||||||
|
name?: string // compatible with go-cqhttp
|
||||||
content: OB11MessageMixType
|
content: OB11MessageMixType
|
||||||
source?: string,
|
source?: string,
|
||||||
news?: { text: string }[],
|
news?: { text: string }[],
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user