diff --git a/src/onebot/api/group.ts b/src/onebot/api/group.ts index 78493076..7b068d7d 100644 --- a/src/onebot/api/group.ts +++ b/src/onebot/api/group.ts @@ -111,12 +111,13 @@ export class OneBotGroupApi { this.core, parseInt(groupCode), parseInt(senderUin), - MessageUnique.getShortIdByMsgId(replyMsg.msgId)!, + MessageUnique.createUniqueMsgId({ chatType: ChatType.KCHATTYPEGROUP, guildId: '', peerUid: groupCode }, replyMsg.msgId), [{ emoji_id: emojiId, count: count, }], - isAdd + isAdd, + msgSeq ); } diff --git a/src/onebot/event/notice/OB11MsgEmojiLikeEvent.ts b/src/onebot/event/notice/OB11MsgEmojiLikeEvent.ts index c87d92d0..6f0800b4 100644 --- a/src/onebot/event/notice/OB11MsgEmojiLikeEvent.ts +++ b/src/onebot/event/notice/OB11MsgEmojiLikeEvent.ts @@ -11,8 +11,9 @@ export class OB11GroupMsgEmojiLikeEvent extends OB11GroupNoticeEvent { message_id: number; likes: MsgEmojiLike[]; is_add: boolean; + message_seq?: string; - constructor(core: NapCatCore, groupId: number, userId: number, messageId: number, likes: MsgEmojiLike[], isAdd: boolean) { + constructor(core: NapCatCore, groupId: number, userId: number, messageId: number, likes: MsgEmojiLike[], isAdd: boolean, messageSeq?: string) { super(core, groupId, userId); this.group_id = groupId; this.user_id = userId; // 可为空,表示是对别人的消息操作,如果是对bot自己的消息则不为空