diff --git a/manifest.json b/manifest.json index 4ca13617..8e0af195 100644 --- a/manifest.json +++ b/manifest.json @@ -4,7 +4,7 @@ "name": "NapCatQQ", "slug": "NapCat.Framework", "description": "高性能的 OneBot 11 协议实现", - "version": "2.2.40", + "version": "2.2.41", "icon": "./logo.png", "authors": [ { diff --git a/package.json b/package.json index 8696d4eb..98ffba79 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "napcat", "private": true, "type": "module", - "version": "2.2.40", + "version": "2.2.41", "scripts": { "build:framework": "vite build --mode framework", "build:shell": "vite build --mode shell", diff --git a/src/common/version.ts b/src/common/version.ts index eab85f5d..f8fb8ba6 100644 --- a/src/common/version.ts +++ b/src/common/version.ts @@ -1 +1 @@ -export const napCatVersion = '2.2.40'; +export const napCatVersion = '2.2.41'; diff --git a/src/onebot/api/msg.ts b/src/onebot/api/msg.ts index 8e4a13b4..85689dba 100644 --- a/src/onebot/api/msg.ts +++ b/src/onebot/api/msg.ts @@ -709,6 +709,9 @@ export class OneBotMsgApi { message_format: messagePostFormat === 'string' ? 'string' : 'array', post_type: this.core.selfInfo.uin == msg.senderUin ? EventType.MESSAGE_SENT : EventType.MESSAGE, }; + if (this.core.selfInfo.uin == msg.senderUin) { + resMsg.message_sent_type = 'self'; + } if (msg.chatType == ChatType.KCHATTYPEGROUP) { resMsg.sub_type = 'normal'; // 这里go-cqhttp是group,而onebot11标准是normal, 蛋疼 resMsg.group_id = parseInt(msg.peerUin); diff --git a/src/onebot/types/message.ts b/src/onebot/types/message.ts index 001c0199..2a340bab 100644 --- a/src/onebot/types/message.ts +++ b/src/onebot/types/message.ts @@ -8,6 +8,7 @@ export enum OB11MessageType { } export interface OB11Message { + message_sent_type?: string; target_id?: number; // 自己发送的消息才有此字段 self_id?: number, time: number, diff --git a/src/webui/ui/NapCat.ts b/src/webui/ui/NapCat.ts index 7ba5ffa3..9fea01b1 100644 --- a/src/webui/ui/NapCat.ts +++ b/src/webui/ui/NapCat.ts @@ -30,7 +30,7 @@ async function onSettingWindowCreated(view: Element) { SettingItem( 'Napcat', undefined, - SettingButton('V2.2.40', 'napcat-update-button', 'secondary'), + SettingButton('V2.2.41', 'napcat-update-button', 'secondary'), ), ]), SettingList([ diff --git a/static/assets/renderer.js b/static/assets/renderer.js index ef794de8..663b4c4c 100644 --- a/static/assets/renderer.js +++ b/static/assets/renderer.js @@ -164,7 +164,7 @@ async function onSettingWindowCreated(view) { SettingItem( 'Napcat', void 0, - SettingButton("V2.2.40", "napcat-update-button", "secondary") + SettingButton("V2.2.41", "napcat-update-button", "secondary") ) ]), SettingList([