Skip to content

Commit 6d1ec69

Browse files
authored
Merge pull request #68 from XasYer/master
2 parents 6c06b30 + 9ed7cb9 commit 6d1ec69

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

src/event/notice.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,7 +500,7 @@ export class MessageReactionNoticeEvent extends NoticeEvent{
500500
this.guild_id = payload.guild_id
501501
this.channel_id = payload.channel_id
502502
this.user_id = payload.user_id
503-
if(payload.target.type!==ReactionTargetType.Message) throw new Error(`unsupported reaction target type: ${payload.target.type}`)
503+
if(![ReactionTargetType.Message, ReactionTargetType.ReactionTargetType_MSG].includes(payload.target.type)) throw new Error(`unsupported reaction target type: ${payload.target.type}`)
504504
this.message_id = payload.target.id
505505
this.emoji = payload.emoji
506506
}

src/qqBot.ts

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,14 @@ export class QQBot extends EventEmitter {
8787
const event_id = wsRes.id || '';
8888
if (!payload || !event) return;
8989
const transformEvent = QQEvent[event] || 'system'
90-
const result=this.processPayload(event_id,transformEvent,payload)
91-
if(!result) return this.logger.debug('解析事件失败',wsRes)
92-
this.em(transformEvent, result);
90+
91+
try {
92+
const result=this.processPayload(event_id,transformEvent,payload)
93+
if(!result) return this.logger.debug('解析事件失败',wsRes)
94+
this.em(transformEvent, result);
95+
} catch (error) {
96+
return this.logger.debug('解析事件失败',wsRes)
97+
}
9398
}
9499
/**
95100
* 上传多媒体文件

src/types.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,7 @@ export enum ReactionTargetType{
166166
Message,
167167
Thread,
168168
Comment,
169-
Reply
169+
Reply,
170+
ReactionTargetType_MSG = 'ReactionTargetType_MSG'
170171
}
171172

0 commit comments

Comments
 (0)