From 2daddbb0306d15b38220a5f546ec6bc442efed2f 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: Thu, 22 Jan 2026 17:59:11 +0800 Subject: [PATCH] Refactor message API types and add elementId to file element Removed unnecessary type casting in NTQQMsgApi, added missing elementId property to fileElement in NTQQOnlineApi, and updated NodeIKernelMsgService to use SendMessageElement for sendMsg. Also standardized method signatures and formatting for improved type safety and consistency. --- packages/napcat-core/apis/msg.ts | 2 +- packages/napcat-core/apis/online.ts | 1 + .../services/NodeIKernelMsgService.ts | 681 +++++++++--------- 3 files changed, 341 insertions(+), 343 deletions(-) diff --git a/packages/napcat-core/apis/msg.ts b/packages/napcat-core/apis/msg.ts index 0bf23cfe..56e8586e 100644 --- a/packages/napcat-core/apis/msg.ts +++ b/packages/napcat-core/apis/msg.ts @@ -245,7 +245,7 @@ export class NTQQMsgApi { [ '0', peer, - msgElements as any, + msgElements, new Map(), ], (ret) => ret.result === 0, diff --git a/packages/napcat-core/apis/online.ts b/packages/napcat-core/apis/online.ts index 235ae978..967ff737 100644 --- a/packages/napcat-core/apis/online.ts +++ b/packages/napcat-core/apis/online.ts @@ -31,6 +31,7 @@ export class NTQQOnlineApi { const fileElementToSend = [{ elementType: 23, + elementId: '', fileElement: { fileName: actualFileName, filePath, diff --git a/packages/napcat-core/services/NodeIKernelMsgService.ts b/packages/napcat-core/services/NodeIKernelMsgService.ts index f64cf99b..0fef61f7 100644 --- a/packages/napcat-core/services/NodeIKernelMsgService.ts +++ b/packages/napcat-core/services/NodeIKernelMsgService.ts @@ -1,141 +1,138 @@ -import { ElementType, MessageElement, Peer, RawMessage, FileElement } from '@/napcat-core/types'; +import { ElementType, MessageElement, Peer, RawMessage, FileElement, SendMessageElement } from '@/napcat-core/types'; import { NodeIKernelMsgListener } from '@/napcat-core/listeners/NodeIKernelMsgListener'; import { GeneralCallResult } from '@/napcat-core/services/common'; import { MsgReqType, QueryMsgsParams, TmpChatInfoApi } from '@/napcat-core/types/msg'; export interface NodeIKernelMsgService { - buildMultiForwardMsg(req: { srcMsgIds: Array, srcContact: Peer }): Promise; + buildMultiForwardMsg (req: { srcMsgIds: Array, srcContact: Peer; }): Promise; - generateMsgUniqueId(chatType: number, time: string): string; + generateMsgUniqueId (chatType: number, time: string): string; - addKernelMsgListener(nodeIKernelMsgListener: NodeIKernelMsgListener): number; + addKernelMsgListener (nodeIKernelMsgListener: NodeIKernelMsgListener): number; - sendMsg(msgId: string, peer: Peer, msgElements: { - elementType: number; - fileElement: { fileName: string; filePath: string; fileSize: string } - }[], map: Map): Promise; + sendMsg (msgId: string, peer: Peer, msgElements: SendMessageElement[], map: Map): Promise; - recallMsg(peer: Peer, msgIds: string[]): Promise; + recallMsg (peer: Peer, msgIds: string[]): Promise; - addKernelMsgImportToolListener(arg: unknown): unknown; + addKernelMsgImportToolListener (arg: unknown): unknown; - removeKernelMsgListener(args: unknown): unknown; + removeKernelMsgListener (args: unknown): unknown; - addKernelTempChatSigListener(...args: unknown[]): unknown; + addKernelTempChatSigListener (...args: unknown[]): unknown; - removeKernelTempChatSigListener(...args: unknown[]): unknown; + removeKernelTempChatSigListener (...args: unknown[]): unknown; - setAutoReplyTextList(AutoReplyText: Array, i2: number): unknown; + setAutoReplyTextList (AutoReplyText: Array, i2: number): unknown; - getAutoReplyTextList(...args: unknown[]): unknown; + getAutoReplyTextList (...args: unknown[]): unknown; - getOnLineDev(): void; + getOnLineDev (): void; - kickOffLine(DevInfo: unknown): unknown; + kickOffLine (DevInfo: unknown): unknown; - setStatus(args: { status: number, extStatus: number, batteryStatus: number, customStatus?: { faceId: string, wording: string, faceType: string } }): Promise; + setStatus (args: { status: number, extStatus: number, batteryStatus: number, customStatus?: { faceId: string, wording: string, faceType: string; }; }): Promise; - fetchStatusMgrInfo(): unknown; + fetchStatusMgrInfo (): unknown; - fetchStatusUnitedConfigInfo(): unknown; + fetchStatusUnitedConfigInfo (): unknown; - getOnlineStatusSmallIconBasePath(): unknown; + getOnlineStatusSmallIconBasePath (): unknown; - getOnlineStatusSmallIconFileNameByUrl(Url: string): unknown; + getOnlineStatusSmallIconFileNameByUrl (Url: string): unknown; - downloadOnlineStatusSmallIconByUrl(arg0: number, arg1: string): unknown; + downloadOnlineStatusSmallIconByUrl (arg0: number, arg1: string): unknown; - getOnlineStatusBigIconBasePath(): unknown; + getOnlineStatusBigIconBasePath (): unknown; - downloadOnlineStatusBigIconByUrl(arg0: number, arg1: string): unknown; + downloadOnlineStatusBigIconByUrl (arg0: number, arg1: string): unknown; - getOnlineStatusCommonPath(arg: string): unknown; + getOnlineStatusCommonPath (arg: string): unknown; - getOnlineStatusCommonFileNameByUrl(Url: string): unknown; + getOnlineStatusCommonFileNameByUrl (Url: string): unknown; - downloadOnlineStatusCommonByUrl(arg0: string, arg1: string): unknown; + downloadOnlineStatusCommonByUrl (arg0: string, arg1: string): unknown; - setToken(arg: unknown): unknown; + setToken (arg: unknown): unknown; - switchForeGround(): unknown; + switchForeGround (): unknown; - switchBackGround(arg: unknown): unknown; + switchBackGround (arg: unknown): unknown; - setTokenForMqq(token: string): unknown; + setTokenForMqq (token: string): unknown; - switchForeGroundForMqq(...args: unknown[]): unknown; + switchForeGroundForMqq (...args: unknown[]): unknown; - switchBackGroundForMqq(...args: unknown[]): unknown; + switchBackGroundForMqq (...args: unknown[]): unknown; - getMsgSetting(...args: unknown[]): unknown; + getMsgSetting (...args: unknown[]): unknown; - setMsgSetting(...args: unknown[]): unknown; + setMsgSetting (...args: unknown[]): unknown; - addSendMsg(...args: unknown[]): unknown; + addSendMsg (...args: unknown[]): unknown; - cancelSendMsg(peer: Peer, msgId: string): Promise ; + cancelSendMsg (peer: Peer, msgId: string): Promise; - switchToOfflineSendMsg(peer: Peer, MsgId: string): unknown; + switchToOfflineSendMsg (peer: Peer, MsgId: string): unknown; - reqToOfflineSendMsg(...args: unknown[]): unknown; + reqToOfflineSendMsg (...args: unknown[]): unknown; - refuseReceiveOnlineFileMsg(peer: Peer, MsgId: string): unknown; + refuseReceiveOnlineFileMsg (peer: Peer, MsgId: string): unknown; - resendMsg(peer: Peer, msgId: string): Promise; + resendMsg (peer: Peer, msgId: string): Promise; - recallMsg(...args: unknown[]): unknown; + recallMsg (...args: unknown[]): unknown; - reeditRecallMsg(...args: unknown[]): unknown; + reeditRecallMsg (...args: unknown[]): unknown; - forwardMsg(...args: unknown[]): Promise; + forwardMsg (...args: unknown[]): Promise; - forwardMsgWithComment(...args: unknown[]): unknown; + forwardMsgWithComment (...args: unknown[]): unknown; - forwardSubMsgWithComment(...args: unknown[]): unknown; + forwardSubMsgWithComment (...args: unknown[]): unknown; - forwardRichMsgInVist(...args: unknown[]): unknown; + forwardRichMsgInVist (...args: unknown[]): unknown; - forwardFile(...args: unknown[]): unknown; + forwardFile (...args: unknown[]): unknown; - multiForwardMsg(...args: unknown[]): unknown; + multiForwardMsg (...args: unknown[]): unknown; - multiForwardMsgWithComment(...args: unknown[]): unknown; + multiForwardMsgWithComment (...args: unknown[]): unknown; - deleteRecallMsg(...args: unknown[]): unknown; + deleteRecallMsg (...args: unknown[]): unknown; - deleteRecallMsgForLocal(...args: unknown[]): unknown; + deleteRecallMsgForLocal (...args: unknown[]): unknown; - addLocalGrayTipMsg(...args: unknown[]): unknown; + addLocalGrayTipMsg (...args: unknown[]): unknown; - addLocalJsonGrayTipMsg(...args: unknown[]): unknown; + addLocalJsonGrayTipMsg (...args: unknown[]): unknown; - addLocalJsonGrayTipMsgExt(...args: unknown[]): unknown; + addLocalJsonGrayTipMsgExt (...args: unknown[]): unknown; - IsLocalJsonTipValid(...args: unknown[]): unknown; + IsLocalJsonTipValid (...args: unknown[]): unknown; - addLocalAVRecordMsg(...args: unknown[]): unknown; + addLocalAVRecordMsg (...args: unknown[]): unknown; - addLocalTofuRecordMsg(...args: unknown[]): unknown; + addLocalTofuRecordMsg (...args: unknown[]): unknown; - addLocalRecordMsg(Peer: Peer, msgId: string, ele: MessageElement, attr: Array | number, front: boolean): Promise; + addLocalRecordMsg (Peer: Peer, msgId: string, ele: MessageElement, attr: Array | number, front: boolean): Promise; - deleteMsg(Peer: Peer, msgIds: Array): Promise; + deleteMsg (Peer: Peer, msgIds: Array): Promise; - updateElementExtBufForUI(...args: unknown[]): unknown; + updateElementExtBufForUI (...args: unknown[]): unknown; - updateMsgRecordExtPbBufForUI(...args: unknown[]): unknown; + updateMsgRecordExtPbBufForUI (...args: unknown[]): unknown; - startMsgSync(...args: unknown[]): unknown; + startMsgSync (...args: unknown[]): unknown; - startGuildMsgSync(...args: unknown[]): unknown; + startGuildMsgSync (...args: unknown[]): unknown; - isGuildChannelSync(...args: unknown[]): unknown; + isGuildChannelSync (...args: unknown[]): unknown; - getMsgUniqueId(UniqueId: string): string; + getMsgUniqueId (UniqueId: string): string; - isMsgMatched(...args: unknown[]): unknown; + isMsgMatched (...args: unknown[]): unknown; - getOnlineFileMsgs(peer: Peer): Promise ; - - getAllOnlineFileMsgs(...args: unknown[]): unknown; - - getLatestDbMsgs(peer: Peer, cnt: number): Promise; - getLastMessageList(peer: Peer[]): Promise; - getAioFirstViewLatestMsgs(peer: Peer, num: number): Promise; + + getAioFirstViewLatestMsgs (peer: Peer, num: number): Promise; // getMsgService/getMsgs { chatType: 2, peerUid: '975206796', privilegeFlag: 336068800 } 0 20 true - getMsgs(peer: Peer & { privilegeFlag: number }, msgId: string, count: number, queryOrder: boolean): Promise; - getMsgsIncludeSelf(peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise; // @deprecated - getMsgsWithMsgTimeAndClientSeqForC2C(...args: unknown[]): Promise; + getMsgsWithMsgTimeAndClientSeqForC2C (...args: unknown[]): Promise; - getMsgsWithStatus(params: { - peer: Peer - msgId: string - msgTime: unknown - cnt: unknown - queryOrder: boolean - isIncludeSelf: boolean - appid: unknown - }): Promise; + getMsgsWithStatus (params: { + peer: Peer; + msgId: string; + msgTime: unknown; + cnt: unknown; + queryOrder: boolean; + isIncludeSelf: boolean; + appid: unknown; + }): Promise; - getMsgsBySeqRange(peer: Peer, startSeq: string, endSeq: string): Promise; // @deprecated - getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, isReverseOrder: boolean): Promise; - getMsgsByMsgId(peer: Peer, ids: string[]): Promise; + getMsgsByMsgId (peer: Peer, ids: string[]): Promise; - getRecallMsgsByMsgId(peer: Peer, MsgId: string[]): Promise; + getRecallMsgsByMsgId (peer: Peer, MsgId: string[]): Promise; - getMsgsBySeqList(peer: Peer, seqList: string[]): Promise; + getMsgsBySeqList (peer: Peer, seqList: string[]): Promise; - getMsgsExt(msgReq: MsgReqType): Promise; + getMsgsExt (msgReq: MsgReqType): Promise; - getSingleMsg(Peer: Peer, msgSeq: string): Promise; + getSingleMsg (Peer: Peer, msgSeq: string): Promise; // 下面的msgid全部不真实 - getSourceOfReplyMsg(peer: Peer, msgId: string, sourceSeq: string): Promise; + getSourceOfReplyMsg (peer: Peer, msgId: string, sourceSeq: string): Promise; // 用法和聊天记录一样 - getSourceOfReplyMsgV2(peer: Peer, rootMsgId: string, replyMsgId: string): Promise; + getSourceOfReplyMsgV2 (peer: Peer, rootMsgId: string, replyMsgId: string): Promise; - getMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): Promise; + getMsgByClientSeqAndTime (peer: Peer, clientSeq: string, time: string): Promise; - getSourceOfReplyMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string, replyMsgId: string): Promise; + getSourceOfReplyMsgByClientSeqAndTime (peer: Peer, clientSeq: string, time: string, replyMsgId: string): Promise; - getMsgsByTypeFilter(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: { + getMsgsByTypeFilter (peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: { type: number, - subtype: Array - }): Promise; + subtype: Array; + }): Promise; - getMsgsByTypeFilters(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{ + getMsgsByTypeFilters (peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{ type: number, - subtype: Array - }>): Promise; + subtype: Array; + }>): Promise; - getMsgWithAbstractByFilterParam(...args: unknown[]): Promise; + getMsgWithAbstractByFilterParam (...args: unknown[]): Promise; - queryMsgsWithFilter(...args: unknown[]): Promise; + queryMsgsWithFilter (...args: unknown[]): Promise; // queryMsgsWithFilterVer2(MsgId: string, MsgTime: string, param: QueryMsgsParams): Promise; - queryMsgsWithFilterEx(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise; - queryFileMsgsDesktop(msgId: string, msgTime: string, msgSeq: string, param: QueryMsgsParams): Promise; - setMsgRichInfoFlag(...args: unknown[]): unknown; + setMsgRichInfoFlag (...args: unknown[]): unknown; - queryPicOrVideoMsgs(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise; + queryPicOrVideoMsgs (msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise; - queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown; + queryPicOrVideoMsgsDesktop (...args: unknown[]): unknown; - queryEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise; + queryEmoticonMsgs (msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise; - queryTroopEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise; + queryTroopEmoticonMsgs (msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise; - queryMsgsAndAbstractsWithFilter(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): unknown; + queryMsgsAndAbstractsWithFilter (msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): unknown; - setFocusOnGuild(...args: unknown[]): unknown; + setFocusOnGuild (...args: unknown[]): unknown; - setFocusSession(...args: unknown[]): unknown; + setFocusSession (...args: unknown[]): unknown; - enableFilterUnreadInfoNotify(...args: unknown[]): unknown; + enableFilterUnreadInfoNotify (...args: unknown[]): unknown; - enableFilterMsgAbstractNotify(...args: unknown[]): unknown; + enableFilterMsgAbstractNotify (...args: unknown[]): unknown; - onScenesChangeForSilenceMode(...args: unknown[]): unknown; + onScenesChangeForSilenceMode (...args: unknown[]): unknown; - getContactUnreadCnt(...args: unknown[]): unknown; + getContactUnreadCnt (...args: unknown[]): unknown; - getUnreadCntInfo(...args: unknown[]): unknown; + getUnreadCntInfo (...args: unknown[]): unknown; - getGuildUnreadCntInfo(...args: unknown[]): unknown; + getGuildUnreadCntInfo (...args: unknown[]): unknown; - getGuildUnreadCntTabInfo(...args: unknown[]): unknown; + getGuildUnreadCntTabInfo (...args: unknown[]): unknown; - getAllGuildUnreadCntInfo(...args: unknown[]): unknown; + getAllGuildUnreadCntInfo (...args: unknown[]): unknown; - getAllJoinGuildCnt(...args: unknown[]): unknown; + getAllJoinGuildCnt (...args: unknown[]): unknown; - getAllDirectSessionUnreadCntInfo(...args: unknown[]): unknown; + getAllDirectSessionUnreadCntInfo (...args: unknown[]): unknown; - getCategoryUnreadCntInfo(...args: unknown[]): unknown; + getCategoryUnreadCntInfo (...args: unknown[]): unknown; - getGuildFeedsUnreadCntInfo(...args: unknown[]): unknown; + getGuildFeedsUnreadCntInfo (...args: unknown[]): unknown; - setUnVisibleChannelCntInfo(...args: unknown[]): unknown; + setUnVisibleChannelCntInfo (...args: unknown[]): unknown; - setUnVisibleChannelTypeCntInfo(...args: unknown[]): unknown; + setUnVisibleChannelTypeCntInfo (...args: unknown[]): unknown; - setVisibleGuildCntInfo(...args: unknown[]): unknown; + setVisibleGuildCntInfo (...args: unknown[]): unknown; - setMsgRead(peer: Peer): Promise; + setMsgRead (peer: Peer): Promise; - setAllC2CAndGroupMsgRead(): Promise; + setAllC2CAndGroupMsgRead (): Promise; - setGuildMsgRead(...args: unknown[]): unknown; + setGuildMsgRead (...args: unknown[]): unknown; - setAllGuildMsgRead(...args: unknown[]): unknown; + setAllGuildMsgRead (...args: unknown[]): unknown; - setMsgReadAndReport(...args: unknown[]): unknown; + setMsgReadAndReport (...args: unknown[]): unknown; - setSpecificMsgReadAndReport(...args: unknown[]): unknown; + setSpecificMsgReadAndReport (...args: unknown[]): unknown; - setLocalMsgRead(...args: unknown[]): unknown; + setLocalMsgRead (...args: unknown[]): unknown; - setGroupGuildMsgRead(...args: unknown[]): unknown; + setGroupGuildMsgRead (...args: unknown[]): unknown; - getGuildGroupTransData(...args: unknown[]): unknown; + getGuildGroupTransData (...args: unknown[]): unknown; - setGroupGuildBubbleRead(...args: unknown[]): unknown; + setGroupGuildBubbleRead (...args: unknown[]): unknown; - getGuildGroupBubble(...args: unknown[]): unknown; + getGuildGroupBubble (...args: unknown[]): unknown; - fetchGroupGuildUnread(...args: unknown[]): unknown; + fetchGroupGuildUnread (...args: unknown[]): unknown; - setGroupGuildFlag(...args: unknown[]): unknown; + setGroupGuildFlag (...args: unknown[]): unknown; - setGuildUDCFlag(...args: unknown[]): unknown; + setGuildUDCFlag (...args: unknown[]): unknown; - setGuildTabUserFlag(...args: unknown[]): unknown; + setGuildTabUserFlag (...args: unknown[]): unknown; - setBuildMode(flag: number/* 0 1 3 */): unknown; + setBuildMode (flag: number/* 0 1 3 */): unknown; - setConfigurationServiceData(...args: unknown[]): unknown; + setConfigurationServiceData (...args: unknown[]): unknown; - setMarkUnreadFlag(...args: unknown[]): unknown; + setMarkUnreadFlag (...args: unknown[]): unknown; - getChannelEventFlow(...args: unknown[]): unknown; + getChannelEventFlow (...args: unknown[]): unknown; - getMsgEventFlow(...args: unknown[]): unknown; + getMsgEventFlow (...args: unknown[]): unknown; - getRichMediaFilePathForMobileQQSend(...args: unknown[]): unknown; + getRichMediaFilePathForMobileQQSend (...args: unknown[]): unknown; - getRichMediaFilePathForGuild(arg: { + getRichMediaFilePathForGuild (arg: { md5HexStr: string, fileName: string, elementType: ElementType, @@ -334,20 +331,20 @@ export interface NodeIKernelMsgService { thumbSize: 0, needCreate: true, downloadType: 1, - file_uuid: '' + file_uuid: ''; }): string; - assembleMobileQQRichMediaFilePath(...args: unknown[]): unknown; + assembleMobileQQRichMediaFilePath (...args: unknown[]): unknown; - getFileThumbSavePathForSend(...args: unknown[]): unknown; + getFileThumbSavePathForSend (...args: unknown[]): unknown; - getFileThumbSavePath(...args: unknown[]): unknown; + getFileThumbSavePath (...args: unknown[]): unknown; - translatePtt2Text(msgId: string, peer: Peer, msgElement: MessageElement): unknown; + translatePtt2Text (msgId: string, peer: Peer, msgElement: MessageElement): unknown; - setPttPlayedState(...args: unknown[]): unknown; + setPttPlayedState (...args: unknown[]): unknown; - fetchFavEmojiList(str: string, num: number, backward: boolean, forceRefresh: boolean): Promise + desc: string; + }>; }>; - addFavEmoji(...args: unknown[]): unknown; + addFavEmoji (...args: unknown[]): unknown; - fetchMarketEmoticonList(...args: unknown[]): unknown; + fetchMarketEmoticonList (...args: unknown[]): unknown; - fetchMarketEmoticonShowImage(...args: unknown[]): unknown; + fetchMarketEmoticonShowImage (...args: unknown[]): unknown; - fetchMarketEmoticonAioImage(...args: unknown[]): unknown; + fetchMarketEmoticonAioImage (...args: unknown[]): unknown; - fetchMarketEmotionJsonFile(...args: unknown[]): unknown; + fetchMarketEmotionJsonFile (...args: unknown[]): unknown; - getMarketEmoticonPath(...args: unknown[]): unknown; + getMarketEmoticonPath (...args: unknown[]): unknown; - getMarketEmoticonPathBySync(...args: unknown[]): unknown; + getMarketEmoticonPathBySync (...args: unknown[]): unknown; - fetchMarketEmoticonFaceImages(...args: unknown[]): unknown; + fetchMarketEmoticonFaceImages (...args: unknown[]): unknown; - fetchMarketEmoticonAuthDetail(...args: unknown[]): unknown; + fetchMarketEmoticonAuthDetail (...args: unknown[]): unknown; - getFavMarketEmoticonInfo(...args: unknown[]): unknown; + getFavMarketEmoticonInfo (...args: unknown[]): unknown; - addRecentUsedFace(...args: unknown[]): unknown; + addRecentUsedFace (...args: unknown[]): unknown; - getRecentUsedFaceList(...args: unknown[]): unknown; + getRecentUsedFaceList (...args: unknown[]): unknown; - getMarketEmoticonEncryptKeys(...args: unknown[]): unknown; + getMarketEmoticonEncryptKeys (...args: unknown[]): unknown; - downloadEmojiPic(...args: unknown[]): unknown; + downloadEmojiPic (...args: unknown[]): unknown; - deleteFavEmoji(...args: unknown[]): unknown; + deleteFavEmoji (...args: unknown[]): unknown; - modifyFavEmojiDesc(...args: unknown[]): unknown; + modifyFavEmojiDesc (...args: unknown[]): unknown; - queryFavEmojiByDesc(...args: unknown[]): unknown; + queryFavEmojiByDesc (...args: unknown[]): unknown; - getHotPicInfoListSearchString(...args: unknown[]): unknown; + getHotPicInfoListSearchString (...args: unknown[]): unknown; - getHotPicSearchResult(...args: unknown[]): unknown; + getHotPicSearchResult (...args: unknown[]): unknown; - getHotPicHotWords(...args: unknown[]): unknown; + getHotPicHotWords (...args: unknown[]): unknown; - getHotPicJumpInfo(...args: unknown[]): unknown; + getHotPicJumpInfo (...args: unknown[]): unknown; - getEmojiResourcePath(...args: unknown[]): unknown; + getEmojiResourcePath (...args: unknown[]): unknown; - JoinDragonGroupEmoji(JoinDragonGroupEmojiReq: { + JoinDragonGroupEmoji (JoinDragonGroupEmojiReq: { latestMsgSeq: string, manageEmojiId: number, manageMsgSeq: string, - peerContact: Peer + peerContact: Peer; }): Promise; - getMsgAbstracts(...args: unknown[]): unknown; + getMsgAbstracts (...args: unknown[]): unknown; - getMsgAbstract(...args: unknown[]): unknown; + getMsgAbstract (...args: unknown[]): unknown; - getMsgAbstractList(...args: unknown[]): unknown; + getMsgAbstractList (...args: unknown[]): unknown; - getMsgAbstractListBySeqRange(...args: unknown[]): unknown; + getMsgAbstractListBySeqRange (...args: unknown[]): unknown; - refreshMsgAbstracts(...args: unknown[]): unknown; + refreshMsgAbstracts (...args: unknown[]): unknown; - refreshMsgAbstractsByGuildIds(...args: unknown[]): unknown; + refreshMsgAbstractsByGuildIds (...args: unknown[]): unknown; - getRichMediaElement(arg: { + getRichMediaElement (arg: { msgId: string, peerUid: string, chatType: number, @@ -443,9 +440,9 @@ export interface NodeIKernelMsgService { downloadType: number, }): Promise; - cancelGetRichMediaElement(...args: unknown[]): unknown; + cancelGetRichMediaElement (...args: unknown[]): unknown; - refuseGetRichMediaElement(args: { + refuseGetRichMediaElement (args: { msgId: string, peerUid: string, chatType: number, @@ -454,9 +451,9 @@ export interface NodeIKernelMsgService { downSourceType: number, // 1 }): Promise; - switchToOfflineGetRichMediaElement(...args: unknown[]): unknown; + switchToOfflineGetRichMediaElement (...args: unknown[]): unknown; - downloadRichMedia(args: { + downloadRichMedia (args: { fileModelId: string, downSourceType: number, triggerType: number, @@ -466,49 +463,49 @@ export interface NodeIKernelMsgService { elementId: string, thumbSize: number, downloadType: number, - filePath: string + filePath: string; } & { downloadSourceType: number, // 33800左右一下的老版本 新版34606已经完全上面格式 }): unknown; - getFirstUnreadMsgSeq(args: { - peerUid: string - guildId: string + getFirstUnreadMsgSeq (args: { + peerUid: string; + guildId: string; }): Promise; - getFirstUnreadCommonMsg(...args: unknown[]): unknown; + getFirstUnreadCommonMsg (...args: unknown[]): unknown; - getFirstUnreadAtmeMsg(...args: unknown[]): unknown; + getFirstUnreadAtmeMsg (...args: unknown[]): unknown; - getFirstUnreadAtallMsg(...args: unknown[]): unknown; + getFirstUnreadAtallMsg (...args: unknown[]): unknown; - getNavigateInfo(...args: unknown[]): unknown; + getNavigateInfo (...args: unknown[]): unknown; - getChannelFreqLimitInfo(...args: unknown[]): unknown; + getChannelFreqLimitInfo (...args: unknown[]): unknown; - getRecentUseEmojiList(...args: unknown[]): unknown; + getRecentUseEmojiList (...args: unknown[]): unknown; - getRecentEmojiList(...args: unknown[]): unknown; + getRecentEmojiList (...args: unknown[]): unknown; - setMsgEmojiLikes(...args: unknown[]): unknown; + setMsgEmojiLikes (...args: unknown[]): unknown; - getMsgEmojiLikesList(peer: Peer, msgSeq: string, emojiId: string, emojiType: string, cookie: string, bForward: boolean, number: number): Promise<{ + getMsgEmojiLikesList (peer: Peer, msgSeq: string, emojiId: string, emojiType: string, cookie: string, bForward: boolean, number: number): Promise<{ result: number, errMsg: string, emojiLikesList: Array<{ tinyId: string, nickName: string, - headUrl: string + headUrl: string; }>, cookie: string, isLastPage: boolean, - isFirstPage: boolean + isFirstPage: boolean; }>; - setMsgEmojiLikesForRole(...args: unknown[]): unknown; + setMsgEmojiLikesForRole (...args: unknown[]): unknown; - clickInlineKeyboardButton(params: { + clickInlineKeyboardButton (params: { guildId?: string, peerId: string, botAppid: string, @@ -516,221 +513,221 @@ export interface NodeIKernelMsgService { buttonId: string, callback_data: string, dmFlag: number, - chatType: number // 1私聊 2群 - }): Promise; + chatType: number; // 1私聊 2群 + }): Promise; - setCurOnScreenMsg(...args: unknown[]): unknown; + setCurOnScreenMsg (...args: unknown[]): unknown; - setCurOnScreenMsgForMsgEvent(peer: Peer, msgRegList: Map): void; + setCurOnScreenMsgForMsgEvent (peer: Peer, msgRegList: Map): void; - getMiscData(key: string): unknown; + getMiscData (key: string): unknown; - setMiscData(key: string, value: string): unknown; + setMiscData (key: string, value: string): unknown; - getBookmarkData(...args: unknown[]): unknown; + getBookmarkData (...args: unknown[]): unknown; - setBookmarkData(...args: unknown[]): unknown; + setBookmarkData (...args: unknown[]): unknown; - sendShowInputStatusReq(ChatType: number, EventType: number, toUid: string): Promise; + sendShowInputStatusReq (ChatType: number, EventType: number, toUid: string): Promise; - queryCalendar(...args: unknown[]): unknown; + queryCalendar (...args: unknown[]): unknown; - queryFirstMsgSeq(peer: Peer, ...args: unknown[]): unknown; + queryFirstMsgSeq (peer: Peer, ...args: unknown[]): unknown; - queryRoamCalendar(...args: unknown[]): unknown; + queryRoamCalendar (...args: unknown[]): unknown; - queryFirstRoamMsg(...args: unknown[]): unknown; + queryFirstRoamMsg (...args: unknown[]): unknown; - fetchLongMsg(peer: Peer, msgId: string): unknown; + fetchLongMsg (peer: Peer, msgId: string): unknown; - fetchLongMsgWithCb(...args: unknown[]): unknown; + fetchLongMsgWithCb (...args: unknown[]): unknown; - setIsStopKernelFetchLongMsg(...args: unknown[]): unknown; + setIsStopKernelFetchLongMsg (...args: unknown[]): unknown; - insertGameResultAsMsgToDb(...args: unknown[]): unknown; + insertGameResultAsMsgToDb (...args: unknown[]): unknown; - getMultiMsg(...args: unknown[]): Promise; - setDraft(...args: unknown[]): unknown; + setDraft (...args: unknown[]): unknown; - getDraft(...args: unknown[]): unknown; + getDraft (...args: unknown[]): unknown; - deleteDraft(...args: unknown[]): unknown; + deleteDraft (...args: unknown[]): unknown; - getRecentHiddenSesionList(...args: unknown[]): unknown; + getRecentHiddenSesionList (...args: unknown[]): unknown; - setRecentHiddenSession(...args: unknown[]): unknown; + setRecentHiddenSession (...args: unknown[]): unknown; - delRecentHiddenSession(...args: unknown[]): unknown; + delRecentHiddenSession (...args: unknown[]): unknown; - getCurHiddenSession(...args: unknown[]): unknown; + getCurHiddenSession (...args: unknown[]): unknown; - setCurHiddenSession(...args: unknown[]): unknown; + setCurHiddenSession (...args: unknown[]): unknown; - setReplyDraft(...args: unknown[]): unknown; + setReplyDraft (...args: unknown[]): unknown; - getReplyDraft(...args: unknown[]): unknown; + getReplyDraft (...args: unknown[]): unknown; - deleteReplyDraft(...args: unknown[]): unknown; + deleteReplyDraft (...args: unknown[]): unknown; - getFirstUnreadAtMsg(peer: Peer): unknown; + getFirstUnreadAtMsg (peer: Peer): unknown; - clearMsgRecords(...args: unknown[]): unknown; + clearMsgRecords (...args: unknown[]): unknown; - IsExistOldDb(...args: unknown[]): unknown; + IsExistOldDb (...args: unknown[]): unknown; - canImportOldDbMsg(...args: unknown[]): unknown; + canImportOldDbMsg (...args: unknown[]): unknown; - setPowerStatus(isPowerOn: boolean): unknown; + setPowerStatus (isPowerOn: boolean): unknown; - canProcessDataMigration(...args: unknown[]): unknown; + canProcessDataMigration (...args: unknown[]): unknown; - importOldDbMsg(...args: unknown[]): unknown; + importOldDbMsg (...args: unknown[]): unknown; - stopImportOldDbMsgAndroid(...args: unknown[]): unknown; + stopImportOldDbMsgAndroid (...args: unknown[]): unknown; - isMqqDataImportFinished(...args: unknown[]): unknown; + isMqqDataImportFinished (...args: unknown[]): unknown; - getMqqDataImportTableNames(...args: unknown[]): unknown; + getMqqDataImportTableNames (...args: unknown[]): unknown; - getCurChatImportStatusByUin(...args: unknown[]): unknown; + getCurChatImportStatusByUin (...args: unknown[]): unknown; - getDataImportUserLevel(): unknown; + getDataImportUserLevel (): unknown; - getMsgQRCode(...args: unknown[]): unknown; + getMsgQRCode (...args: unknown[]): unknown; - getGuestMsgAbstracts(...args: unknown[]): unknown; + getGuestMsgAbstracts (...args: unknown[]): unknown; - getGuestMsgByRange(...args: unknown[]): unknown; + getGuestMsgByRange (...args: unknown[]): unknown; - getGuestMsgAbstractByRange(...args: unknown[]): unknown; + getGuestMsgAbstractByRange (...args: unknown[]): unknown; - registerSysMsgNotification(...args: unknown[]): unknown; + registerSysMsgNotification (...args: unknown[]): unknown; - unregisterSysMsgNotification(...args: unknown[]): unknown; + unregisterSysMsgNotification (...args: unknown[]): unknown; - enterOrExitAio(...args: unknown[]): unknown; + enterOrExitAio (...args: unknown[]): unknown; - prepareTempChat(args: unknown): unknown; + prepareTempChat (args: unknown): unknown; - sendSsoCmdReqByContend(cmd: string, param: unknown): Promise; + sendSsoCmdReqByContend (cmd: string, param: unknown): Promise; - getTempChatInfo(ChatType: number, Uid: string): Promise; + getTempChatInfo (ChatType: number, Uid: string): Promise; - setContactLocalTop(...args: unknown[]): unknown; + setContactLocalTop (...args: unknown[]): unknown; - switchAnonymousChat(...args: unknown[]): unknown; + switchAnonymousChat (...args: unknown[]): unknown; - renameAnonyChatNick(...args: unknown[]): unknown; + renameAnonyChatNick (...args: unknown[]): unknown; - getAnonymousInfo(...args: unknown[]): unknown; + getAnonymousInfo (...args: unknown[]): unknown; - updateAnonymousInfo(...args: unknown[]): unknown; + updateAnonymousInfo (...args: unknown[]): unknown; - sendSummonMsg(peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise;// 频道的东西 + sendSummonMsg (peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise;// 频道的东西 - outputGuildUnreadInfo(...args: unknown[]): unknown; + outputGuildUnreadInfo (...args: unknown[]): unknown; - checkMsgWithUrl(...args: unknown[]): unknown; + checkMsgWithUrl (...args: unknown[]): unknown; - checkTabListStatus(...args: unknown[]): unknown; + checkTabListStatus (...args: unknown[]): unknown; - getABatchOfContactMsgBoxInfo(...args: unknown[]): unknown; + getABatchOfContactMsgBoxInfo (...args: unknown[]): unknown; - insertMsgToMsgBox(peer: Peer, msgId: string, arg: 2006): unknown; + insertMsgToMsgBox (peer: Peer, msgId: string, arg: 2006): unknown; - isHitEmojiKeyword(...args: unknown[]): unknown; + isHitEmojiKeyword (...args: unknown[]): unknown; - getKeyWordRelatedEmoji(...args: unknown[]): unknown; + getKeyWordRelatedEmoji (...args: unknown[]): unknown; - recordEmoji(...args: unknown[]): unknown; + recordEmoji (...args: unknown[]): unknown; - fetchGetHitEmotionsByWord(args: unknown): Promise;// 表情推荐? + fetchGetHitEmotionsByWord (args: unknown): Promise;// 表情推荐? - deleteAllRoamMsgs(...args: unknown[]): unknown;// 漫游消息? + deleteAllRoamMsgs (...args: unknown[]): unknown;// 漫游消息? - packRedBag(...args: unknown[]): unknown; + packRedBag (...args: unknown[]): unknown; - grabRedBag(...args: unknown[]): unknown; + grabRedBag (...args: unknown[]): unknown; - pullDetail(...args: unknown[]): unknown; + pullDetail (...args: unknown[]): unknown; - selectPasswordRedBag(...args: unknown[]): unknown; + selectPasswordRedBag (...args: unknown[]): unknown; - pullRedBagPasswordList(...args: unknown[]): unknown; + pullRedBagPasswordList (...args: unknown[]): unknown; - requestTianshuAdv(...args: unknown[]): unknown; + requestTianshuAdv (...args: unknown[]): unknown; - tianshuReport(...args: unknown[]): unknown; + tianshuReport (...args: unknown[]): unknown; - tianshuMultiReport(...args: unknown[]): unknown; + tianshuMultiReport (...args: unknown[]): unknown; - GetMsgSubType(a0: number, a1: number): unknown; + GetMsgSubType (a0: number, a1: number): unknown; - setIKernelPublicAccountAdapter(...args: unknown[]): unknown; + setIKernelPublicAccountAdapter (...args: unknown[]): unknown; // tempChatGameSession有关 - createUidFromTinyId(fromTinyId: string, toTinyId: string): string; + createUidFromTinyId (fromTinyId: string, toTinyId: string): string; - dataMigrationGetDataAvaiableContactList(...args: unknown[]): unknown; + dataMigrationGetDataAvaiableContactList (...args: unknown[]): unknown; - dataMigrationGetMsgList(...args: unknown[]): unknown; + dataMigrationGetMsgList (...args: unknown[]): unknown; - dataMigrationStopOperation(...args: unknown[]): unknown; + dataMigrationStopOperation (...args: unknown[]): unknown; - dataMigrationImportMsgPbRecord(DataMigrationMsgInfo: Array<{ - extensionData: string// "Hex" - extraData: string // "" - chatType: number - chatUin: string - msgType: number - msgTime: string - msgSeq: string - msgRandom: string + dataMigrationImportMsgPbRecord (DataMigrationMsgInfo: Array<{ + extensionData: string;// "Hex" + extraData: string; // "" + chatType: number; + chatUin: string; + msgType: number; + msgTime: string; + msgSeq: string; + msgRandom: string; }>, DataMigrationResourceInfo: { - extraData: string - filePath: string - fileSize: string - msgRandom: string - msgSeq: string - msgSubType: number - msgType: number - }): unknown; + extraData: string; + filePath: string; + fileSize: string; + msgRandom: string; + msgSeq: string; + msgSubType: number; + msgType: number; + }): unknown; - dataMigrationGetResourceLocalDestinyPath(...args: unknown[]): unknown; + dataMigrationGetResourceLocalDestinyPath (...args: unknown[]): unknown; - dataMigrationSetIOSPathPrefix(...args: unknown[]): unknown; + dataMigrationSetIOSPathPrefix (...args: unknown[]): unknown; - getServiceAssistantSwitch(...args: unknown[]): unknown; + getServiceAssistantSwitch (...args: unknown[]): unknown; - setServiceAssistantSwitch(...args: unknown[]): unknown; + setServiceAssistantSwitch (...args: unknown[]): unknown; - setSubscribeFolderUsingSmallRedPoint(...args: unknown[]): unknown; + setSubscribeFolderUsingSmallRedPoint (...args: unknown[]): unknown; - clearGuildNoticeRedPoint(...args: unknown[]): unknown; + clearGuildNoticeRedPoint (...args: unknown[]): unknown; - clearFeedNoticeRedPoint(...args: unknown[]): unknown; + clearFeedNoticeRedPoint (...args: unknown[]): unknown; - clearFeedSquareRead(...args: unknown[]): unknown; + clearFeedSquareRead (...args: unknown[]): unknown; - IsC2CStyleChatType(...args: unknown[]): unknown; + IsC2CStyleChatType (...args: unknown[]): unknown; - IsTempChatType(uin: number): unknown;// 猜的 + IsTempChatType (uin: number): unknown;// 猜的 - getGuildInteractiveNotification(...args: unknown[]): unknown; + getGuildInteractiveNotification (...args: unknown[]): unknown; - getGuildNotificationAbstract(...args: unknown[]): unknown; + getGuildNotificationAbstract (...args: unknown[]): unknown; - setFocusOnBase(...args: unknown[]): unknown; + setFocusOnBase (...args: unknown[]): unknown; - queryArkInfo(...args: unknown[]): unknown; + queryArkInfo (...args: unknown[]): unknown; - queryUserSecQuality(...args: unknown[]): unknown; + queryUserSecQuality (...args: unknown[]): unknown; - getGuildMsgAbFlag(...args: unknown[]): unknown; + getGuildMsgAbFlag (...args: unknown[]): unknown; - getGroupMsgStorageTime(): unknown; + getGroupMsgStorageTime (): unknown; }