From 58220d3fbc7ef36ad89a420c5ae01d52839d5d18 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=89=8B=E7=93=9C=E4=B8=80=E5=8D=81=E9=9B=AA?= Date: Fri, 23 Jan 2026 21:41:28 +0800 Subject: [PATCH] fix #1515 & Add cookie parameter to getMsgEmojiLikesList API Introduces an optional 'cookie' parameter to the getMsgEmojiLikesList method in NTQQMsgApi and updates FetchEmojiLike to support passing this parameter. This allows for more flexible pagination or state management when fetching emoji likes. --- packages/napcat-core/apis/msg.ts | 4 ++-- packages/napcat-onebot/action/extends/FetchEmojiLike.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/napcat-core/apis/msg.ts b/packages/napcat-core/apis/msg.ts index 56e8586e..31a60e61 100644 --- a/packages/napcat-core/apis/msg.ts +++ b/packages/napcat-core/apis/msg.ts @@ -32,9 +32,9 @@ export class NTQQMsgApi { return this.context.session.getMsgService().getSourceOfReplyMsgV2(peer, clientSeq, time); } - async getMsgEmojiLikesList (peer: Peer, msgSeq: string, emojiId: string, emojiType: string, count: number = 20) { + async getMsgEmojiLikesList (peer: Peer, msgSeq: string, emojiId: string, emojiType: string, cookie: string = '', count: number = 20) { // 注意此处emojiType 可选值一般为1-2 2好像是unicode表情dec值 大部分情况 Taged Mlikiowa - return this.context.session.getMsgService().getMsgEmojiLikesList(peer, msgSeq, emojiId, emojiType, '', false, count); + return this.context.session.getMsgService().getMsgEmojiLikesList(peer, msgSeq, emojiId, emojiType, cookie, false, count); } async setEmojiLike (peer: Peer, msgSeq: string, emojiId: string, set: boolean = true) { diff --git a/packages/napcat-onebot/action/extends/FetchEmojiLike.ts b/packages/napcat-onebot/action/extends/FetchEmojiLike.ts index 433b57ab..8b9d04c1 100644 --- a/packages/napcat-onebot/action/extends/FetchEmojiLike.ts +++ b/packages/napcat-onebot/action/extends/FetchEmojiLike.ts @@ -9,6 +9,7 @@ const SchemaData = Type.Object({ emojiId: Type.Union([Type.Number(), Type.String()]), emojiType: Type.Union([Type.Number(), Type.String()]), count: Type.Union([Type.Number(), Type.String()], { default: 20 }), + cookie: Type.String({ default: '' }) }); type Payload = Static; @@ -23,7 +24,7 @@ export class FetchEmojiLike extends OneBotAction