From 1d45ae31817b89813c98f7574be446a837cac927 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=8F=B6?= <96093242+XasYer@users.noreply.github.com> Date: Fri, 9 Aug 2024 13:06:55 +0800 Subject: [PATCH 1/4] =?UTF-8?q?fix:=20event=5Fid=E4=B8=8D=E8=83=BD?= =?UTF-8?q?=E5=8F=91=E9=80=81media=E5=AF=8C=E5=AA=92=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/entries/sender.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/entries/sender.ts b/src/entries/sender.ts index 386726b..b9b5d67 100644 --- a/src/entries/sender.ts +++ b/src/entries/sender.ts @@ -126,7 +126,7 @@ export class Sender { case 'image': case 'audio': case 'video': - if (this.messagePayload.msg_id) { + if (this.messagePayload.msg_id || this.messagePayload.event_id) { if (!this.baseUrl.startsWith('/v2')) { const fileData = await this.fixGuildMediaData(elem) if (typeof fileData !== 'string') { From fb09141ec46090b87395f909e8fdf730c34e78e8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 05:13:40 +0000 Subject: [PATCH 2/4] chore(master): release 1.0.1 --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d771d2..c03a341 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.0.1](https://github.com/zhinjs/qq-official-bot/compare/v1.0.0...v1.0.1) (2024-08-09) + + +### Bug Fixes + +* event_id不能发送media富媒体 ([1d45ae3](https://github.com/zhinjs/qq-official-bot/commit/1d45ae31817b89813c98f7574be446a837cac927)) + ## 1.0.0 (2024-07-05) diff --git a/package-lock.json b/package-lock.json index 6ff0590..2379483 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "qq-official-bot", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "qq-official-bot", - "version": "1.0.0", + "version": "1.0.1", "license": "MIT", "dependencies": { "axios": "^1.6.5", diff --git a/package.json b/package.json index 5279d51..2cea63d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "qq-official-bot", - "version": "1.0.0", + "version": "1.0.1", "description": "qq机器人开发SDK", "main": "lib/index.js", "engines": { From 9ed7cb942c6cafc745807ebce579d080ca298648 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=8F=E5=8F=B6?= <1936472877@qq.com> Date: Mon, 26 Aug 2024 12:54:25 +0800 Subject: [PATCH 3/4] =?UTF-8?q?fix:=20=E6=8E=A5=E6=94=B6=E9=A2=91=E9=81=93?= =?UTF-8?q?=E6=B6=88=E6=81=AF=E8=A1=A8=E6=80=81=E5=90=8E=E6=97=A0=E6=B3=95?= =?UTF-8?q?=E5=93=8D=E5=BA=94=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/event/notice.ts | 2 +- src/qqBot.ts | 11 ++++++++--- src/types.ts | 3 ++- 3 files changed, 11 insertions(+), 5 deletions(-) diff --git a/src/event/notice.ts b/src/event/notice.ts index 01a8dcf..ddb8f33 100644 --- a/src/event/notice.ts +++ b/src/event/notice.ts @@ -500,7 +500,7 @@ export class MessageReactionNoticeEvent extends NoticeEvent{ this.guild_id = payload.guild_id this.channel_id = payload.channel_id this.user_id = payload.user_id - if(payload.target.type!==ReactionTargetType.Message) throw new Error(`unsupported reaction target type: ${payload.target.type}`) + if(![ReactionTargetType.Message, ReactionTargetType.ReactionTargetType_MSG].includes(payload.target.type)) throw new Error(`unsupported reaction target type: ${payload.target.type}`) this.message_id = payload.target.id this.emoji = payload.emoji } diff --git a/src/qqBot.ts b/src/qqBot.ts index 4e3cad0..6dd53d8 100644 --- a/src/qqBot.ts +++ b/src/qqBot.ts @@ -87,9 +87,14 @@ export class QQBot extends EventEmitter { const event_id = wsRes.id || ''; if (!payload || !event) return; const transformEvent = QQEvent[event] || 'system' - const result=this.processPayload(event_id,transformEvent,payload) - if(!result) return this.logger.debug('解析事件失败',wsRes) - this.em(transformEvent, result); + + try { + const result=this.processPayload(event_id,transformEvent,payload) + if(!result) return this.logger.debug('解析事件失败',wsRes) + this.em(transformEvent, result); + } catch (error) { + return this.logger.debug('解析事件失败',wsRes) + } } /** * 上传多媒体文件 diff --git a/src/types.ts b/src/types.ts index 1f08cf8..126de7b 100644 --- a/src/types.ts +++ b/src/types.ts @@ -166,6 +166,7 @@ export enum ReactionTargetType{ Message, Thread, Comment, - Reply + Reply, + ReactionTargetType_MSG = 'ReactionTargetType_MSG' } From bc43ef77b128a947a3d688ac7960d876724fe3a2 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 26 Aug 2024 05:05:01 +0000 Subject: [PATCH 4/4] chore(master): release 1.0.2 --- CHANGELOG.md | 7 +++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c03a341..b7aa899 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [1.0.2](https://github.com/zhinjs/qq-official-bot/compare/v1.0.1...v1.0.2) (2024-08-26) + + +### Bug Fixes + +* 接收频道消息表态后无法响应消息 ([9ed7cb9](https://github.com/zhinjs/qq-official-bot/commit/9ed7cb942c6cafc745807ebce579d080ca298648)) + ## [1.0.1](https://github.com/zhinjs/qq-official-bot/compare/v1.0.0...v1.0.1) (2024-08-09) diff --git a/package-lock.json b/package-lock.json index 2379483..99e5f61 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "qq-official-bot", - "version": "1.0.1", + "version": "1.0.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "qq-official-bot", - "version": "1.0.1", + "version": "1.0.2", "license": "MIT", "dependencies": { "axios": "^1.6.5", diff --git a/package.json b/package.json index 2cea63d..732d2a9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "qq-official-bot", - "version": "1.0.1", + "version": "1.0.2", "description": "qq机器人开发SDK", "main": "lib/index.js", "engines": {