From e23966251432d98b2b05245a1557b1f0c6002488 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