From da75f59d0d8006bae15f068b77f33419fd0223e4 Mon Sep 17 00:00:00 2001 From: idranme Date: Wed, 28 Aug 2024 15:40:08 +0800 Subject: [PATCH 1/4] fix --- .../listeners/NodeIKernelGroupListener.ts | 320 ++--- .../listeners/NodeIKernelMsgListener.ts | 562 ++++----- .../listeners/NodeIKernelProfileListener.ts | 38 +- .../services/NodeIKernelBuddyService.ts | 142 +-- .../services/NodeIKernelGroupService.ts | 436 +++---- src/ntqqapi/services/NodeIKernelMSFService.ts | 2 +- src/ntqqapi/services/NodeIKernelMsgService.ts | 1032 ++++++++--------- .../services/NodeIKernelProfileLikeService.ts | 24 +- .../services/NodeIKernelProfileService.ts | 4 +- .../services/NodeIKernelRichMediaService.ts | 492 ++++---- .../services/NodeIKernelSearchService.ts | 170 +-- .../services/NodeIKernelTicketService.ts | 8 +- .../services/NodeIKernelTipOffService.ts | 16 +- .../services/NodeIKernelUixConvertService.ts | 4 +- src/ntqqapi/services/common.ts | 16 +- src/onebot11/adapter.ts | 3 +- src/onebot11/connect/ws.ts | 12 +- 17 files changed, 1640 insertions(+), 1641 deletions(-) diff --git a/src/ntqqapi/listeners/NodeIKernelGroupListener.ts b/src/ntqqapi/listeners/NodeIKernelGroupListener.ts index ae4a4f9..bd302d0 100644 --- a/src/ntqqapi/listeners/NodeIKernelGroupListener.ts +++ b/src/ntqqapi/listeners/NodeIKernelGroupListener.ts @@ -1,240 +1,240 @@ import { Group, GroupListUpdateType, GroupMember, GroupNotify } from '@/ntqqapi/types' interface IGroupListener { - onGroupListUpdate(updateType: GroupListUpdateType, groupList: Group[]): void + onGroupListUpdate(updateType: GroupListUpdateType, groupList: Group[]): void - onGroupExtListUpdate(...args: unknown[]): void + onGroupExtListUpdate(...args: unknown[]): void - onGroupSingleScreenNotifies(doubt: boolean, seq: string, notifies: GroupNotify[]): void + onGroupSingleScreenNotifies(doubt: boolean, seq: string, notifies: GroupNotify[]): void - onGroupNotifiesUpdated(dboubt: boolean, notifies: GroupNotify[]): void + onGroupNotifiesUpdated(dboubt: boolean, notifies: GroupNotify[]): void - onGroupNotifiesUnreadCountUpdated(...args: unknown[]): void + onGroupNotifiesUnreadCountUpdated(...args: unknown[]): void - onGroupDetailInfoChange(...args: unknown[]): void + onGroupDetailInfoChange(...args: unknown[]): void - onGroupAllInfoChange(...args: unknown[]): void + onGroupAllInfoChange(...args: unknown[]): void - onGroupsMsgMaskResult(...args: unknown[]): void + onGroupsMsgMaskResult(...args: unknown[]): void - onGroupConfMemberChange(...args: unknown[]): void + onGroupConfMemberChange(...args: unknown[]): void - onGroupBulletinChange(...args: unknown[]): void + onGroupBulletinChange(...args: unknown[]): void - onGetGroupBulletinListResult(...args: unknown[]): void + onGetGroupBulletinListResult(...args: unknown[]): void - onMemberListChange(arg: { - sceneId: string, - ids: string[], - infos: Map, - finish: boolean, - hasRobot: boolean - }): void + onMemberListChange(arg: { + sceneId: string, + ids: string[], + infos: Map, + finish: boolean, + hasRobot: boolean + }): void - onMemberInfoChange(groupCode: string, changeType: number, members: Map): void + onMemberInfoChange(groupCode: string, changeType: number, members: Map): void - onSearchMemberChange(...args: unknown[]): void + onSearchMemberChange(...args: unknown[]): void - onGroupBulletinRichMediaDownloadComplete(...args: unknown[]): void + onGroupBulletinRichMediaDownloadComplete(...args: unknown[]): void - onGroupBulletinRichMediaProgressUpdate(...args: unknown[]): void + onGroupBulletinRichMediaProgressUpdate(...args: unknown[]): void - onGroupStatisticInfoChange(...args: unknown[]): void + onGroupStatisticInfoChange(...args: unknown[]): void - onJoinGroupNotify(...args: unknown[]): void + onJoinGroupNotify(...args: unknown[]): void - onShutUpMemberListChanged(...args: unknown[]): void + onShutUpMemberListChanged(...args: unknown[]): void - onGroupBulletinRemindNotify(...args: unknown[]): void + onGroupBulletinRemindNotify(...args: unknown[]): void - onGroupFirstBulletinNotify(...args: unknown[]): void + onGroupFirstBulletinNotify(...args: unknown[]): void - onJoinGroupNoVerifyFlag(...args: unknown[]): void + onJoinGroupNoVerifyFlag(...args: unknown[]): void - onGroupArkInviteStateResult(...args: unknown[]): void - // 发现于Win 9.9.9 23159 - onGroupMemberLevelInfoChange(...args: unknown[]): void + onGroupArkInviteStateResult(...args: unknown[]): void + // 发现于Win 9.9.9 23159 + onGroupMemberLevelInfoChange(...args: unknown[]): void } export interface NodeIKernelGroupListener extends IGroupListener { - // eslint-disable-next-line @typescript-eslint/no-misused-new - new(listener: IGroupListener): NodeIKernelGroupListener + // eslint-disable-next-line @typescript-eslint/no-misused-new + new(listener: IGroupListener): NodeIKernelGroupListener } export class GroupListener implements IGroupListener { - // 发现于Win 9.9.9 23159 - onGroupMemberLevelInfoChange(...args: unknown[]): void { + // 发现于Win 9.9.9 23159 + onGroupMemberLevelInfoChange(...args: unknown[]): void { - } - onGetGroupBulletinListResult(...args: unknown[]) { - } + } + onGetGroupBulletinListResult(...args: unknown[]) { + } - onGroupAllInfoChange(...args: unknown[]) { - } + onGroupAllInfoChange(...args: unknown[]) { + } - onGroupBulletinChange(...args: unknown[]) { - } + onGroupBulletinChange(...args: unknown[]) { + } - onGroupBulletinRemindNotify(...args: unknown[]) { - } + onGroupBulletinRemindNotify(...args: unknown[]) { + } - onGroupArkInviteStateResult(...args: unknown[]) { - } + onGroupArkInviteStateResult(...args: unknown[]) { + } - onGroupBulletinRichMediaDownloadComplete(...args: unknown[]) { - } + onGroupBulletinRichMediaDownloadComplete(...args: unknown[]) { + } - onGroupConfMemberChange(...args: unknown[]) { - } + onGroupConfMemberChange(...args: unknown[]) { + } - onGroupDetailInfoChange(...args: unknown[]) { - } + onGroupDetailInfoChange(...args: unknown[]) { + } - onGroupExtListUpdate(...args: unknown[]) { - } + onGroupExtListUpdate(...args: unknown[]) { + } - onGroupFirstBulletinNotify(...args: unknown[]) { - } + onGroupFirstBulletinNotify(...args: unknown[]) { + } - onGroupListUpdate(updateType: GroupListUpdateType, groupList: Group[]) { - } + onGroupListUpdate(updateType: GroupListUpdateType, groupList: Group[]) { + } - onGroupNotifiesUpdated(dboubt: boolean, notifies: GroupNotify[]) { - } + onGroupNotifiesUpdated(dboubt: boolean, notifies: GroupNotify[]) { + } - onGroupBulletinRichMediaProgressUpdate(...args: unknown[]) { - } + onGroupBulletinRichMediaProgressUpdate(...args: unknown[]) { + } - onGroupNotifiesUnreadCountUpdated(...args: unknown[]) { - } + onGroupNotifiesUnreadCountUpdated(...args: unknown[]) { + } - onGroupSingleScreenNotifies(doubt: boolean, seq: string, notifies: GroupNotify[]) { - } + onGroupSingleScreenNotifies(doubt: boolean, seq: string, notifies: GroupNotify[]) { + } - onGroupsMsgMaskResult(...args: unknown[]) { - } + onGroupsMsgMaskResult(...args: unknown[]) { + } - onGroupStatisticInfoChange(...args: unknown[]) { - } + onGroupStatisticInfoChange(...args: unknown[]) { + } - onJoinGroupNotify(...args: unknown[]) { - } + onJoinGroupNotify(...args: unknown[]) { + } - onJoinGroupNoVerifyFlag(...args: unknown[]) { - } + onJoinGroupNoVerifyFlag(...args: unknown[]) { + } - onMemberInfoChange(groupCode: string, changeType: number, members: Map) { - } + onMemberInfoChange(groupCode: string, changeType: number, members: Map) { + } - onMemberListChange(arg: { - sceneId: string, - ids: string[], - infos: Map, // uid -> GroupMember - finish: boolean, - hasRobot: boolean - }) { - } + onMemberListChange(arg: { + sceneId: string, + ids: string[], + infos: Map, // uid -> GroupMember + finish: boolean, + hasRobot: boolean + }) { + } - onSearchMemberChange(...args: unknown[]) { - } + onSearchMemberChange(...args: unknown[]) { + } - onShutUpMemberListChanged(...args: unknown[]) { - } + onShutUpMemberListChanged(...args: unknown[]) { + } } export class DebugGroupListener implements IGroupListener { - onGroupMemberLevelInfoChange(...args: unknown[]): void { - console.log('onGroupMemberLevelInfoChange:', ...args) - } - onGetGroupBulletinListResult(...args: unknown[]) { - console.log('onGetGroupBulletinListResult:', ...args) - } + onGroupMemberLevelInfoChange(...args: unknown[]): void { + console.log('onGroupMemberLevelInfoChange:', ...args) + } + onGetGroupBulletinListResult(...args: unknown[]) { + console.log('onGetGroupBulletinListResult:', ...args) + } - onGroupAllInfoChange(...args: unknown[]) { - console.log('onGroupAllInfoChange:', ...args) - } + onGroupAllInfoChange(...args: unknown[]) { + console.log('onGroupAllInfoChange:', ...args) + } - onGroupBulletinChange(...args: unknown[]) { - console.log('onGroupBulletinChange:', ...args) - } + onGroupBulletinChange(...args: unknown[]) { + console.log('onGroupBulletinChange:', ...args) + } - onGroupBulletinRemindNotify(...args: unknown[]) { - console.log('onGroupBulletinRemindNotify:', ...args) - } + onGroupBulletinRemindNotify(...args: unknown[]) { + console.log('onGroupBulletinRemindNotify:', ...args) + } - onGroupArkInviteStateResult(...args: unknown[]) { - console.log('onGroupArkInviteStateResult:', ...args) - } + onGroupArkInviteStateResult(...args: unknown[]) { + console.log('onGroupArkInviteStateResult:', ...args) + } - onGroupBulletinRichMediaDownloadComplete(...args: unknown[]) { - console.log('onGroupBulletinRichMediaDownloadComplete:', ...args) - } + onGroupBulletinRichMediaDownloadComplete(...args: unknown[]) { + console.log('onGroupBulletinRichMediaDownloadComplete:', ...args) + } - onGroupConfMemberChange(...args: unknown[]) { - console.log('onGroupConfMemberChange:', ...args) - } + onGroupConfMemberChange(...args: unknown[]) { + console.log('onGroupConfMemberChange:', ...args) + } - onGroupDetailInfoChange(...args: unknown[]) { - console.log('onGroupDetailInfoChange:', ...args) - } + onGroupDetailInfoChange(...args: unknown[]) { + console.log('onGroupDetailInfoChange:', ...args) + } - onGroupExtListUpdate(...args: unknown[]) { - console.log('onGroupExtListUpdate:', ...args) - } + onGroupExtListUpdate(...args: unknown[]) { + console.log('onGroupExtListUpdate:', ...args) + } - onGroupFirstBulletinNotify(...args: unknown[]) { - console.log('onGroupFirstBulletinNotify:', ...args) - } + onGroupFirstBulletinNotify(...args: unknown[]) { + console.log('onGroupFirstBulletinNotify:', ...args) + } - onGroupListUpdate(...args: unknown[]) { - console.log('onGroupListUpdate:', ...args) - } + onGroupListUpdate(...args: unknown[]) { + console.log('onGroupListUpdate:', ...args) + } - onGroupNotifiesUpdated(...args: unknown[]) { - console.log('onGroupNotifiesUpdated:', ...args) - } + onGroupNotifiesUpdated(...args: unknown[]) { + console.log('onGroupNotifiesUpdated:', ...args) + } - onGroupBulletinRichMediaProgressUpdate(...args: unknown[]) { - console.log('onGroupBulletinRichMediaProgressUpdate:', ...args) - } + onGroupBulletinRichMediaProgressUpdate(...args: unknown[]) { + console.log('onGroupBulletinRichMediaProgressUpdate:', ...args) + } - onGroupNotifiesUnreadCountUpdated(...args: unknown[]) { - console.log('onGroupNotifiesUnreadCountUpdated:', ...args) - } + onGroupNotifiesUnreadCountUpdated(...args: unknown[]) { + console.log('onGroupNotifiesUnreadCountUpdated:', ...args) + } - onGroupSingleScreenNotifies(doubt: boolean, seq: string, notifies: GroupNotify[]) { - console.log('onGroupSingleScreenNotifies:') - } + onGroupSingleScreenNotifies(doubt: boolean, seq: string, notifies: GroupNotify[]) { + console.log('onGroupSingleScreenNotifies:') + } - onGroupsMsgMaskResult(...args: unknown[]) { - console.log('onGroupsMsgMaskResult:', ...args) - } + onGroupsMsgMaskResult(...args: unknown[]) { + console.log('onGroupsMsgMaskResult:', ...args) + } - onGroupStatisticInfoChange(...args: unknown[]) { - console.log('onGroupStatisticInfoChange:', ...args) - } + onGroupStatisticInfoChange(...args: unknown[]) { + console.log('onGroupStatisticInfoChange:', ...args) + } - onJoinGroupNotify(...args: unknown[]) { - console.log('onJoinGroupNotify:', ...args) - } + onJoinGroupNotify(...args: unknown[]) { + console.log('onJoinGroupNotify:', ...args) + } - onJoinGroupNoVerifyFlag(...args: unknown[]) { - console.log('onJoinGroupNoVerifyFlag:', ...args) - } + onJoinGroupNoVerifyFlag(...args: unknown[]) { + console.log('onJoinGroupNoVerifyFlag:', ...args) + } - onMemberInfoChange(groupCode: string, changeType: number, members: Map) { - console.log('onMemberInfoChange:', groupCode, changeType, members) - } + onMemberInfoChange(groupCode: string, changeType: number, members: Map) { + console.log('onMemberInfoChange:', groupCode, changeType, members) + } - onMemberListChange(...args: unknown[]) { - console.log('onMemberListChange:', ...args) - } + onMemberListChange(...args: unknown[]) { + console.log('onMemberListChange:', ...args) + } - onSearchMemberChange(...args: unknown[]) { - console.log('onSearchMemberChange:', ...args) - } + onSearchMemberChange(...args: unknown[]) { + console.log('onSearchMemberChange:', ...args) + } - onShutUpMemberListChanged(...args: unknown[]) { - console.log('onShutUpMemberListChanged:', ...args) - } + onShutUpMemberListChanged(...args: unknown[]) { + console.log('onShutUpMemberListChanged:', ...args) + } } \ No newline at end of file diff --git a/src/ntqqapi/listeners/NodeIKernelMsgListener.ts b/src/ntqqapi/listeners/NodeIKernelMsgListener.ts index 140714d..1255960 100644 --- a/src/ntqqapi/listeners/NodeIKernelMsgListener.ts +++ b/src/ntqqapi/listeners/NodeIKernelMsgListener.ts @@ -1,37 +1,37 @@ import { ChatType, RawMessage } from '@/ntqqapi/types' export interface OnRichMediaDownloadCompleteParams { - fileModelId: string, - msgElementId: string, - msgId: string, - fileId: string, - fileProgress: string, // '0' - fileSpeed: string, // '0' - fileErrCode: string, // '0' - fileErrMsg: string, - fileDownType: number, // 暂时未知 - thumbSize: number, - filePath: string, - totalSize: string, - trasferStatus: number, - step: number, - commonFileInfo: unknown | null, - fileSrvErrCode: string, - clientMsg: string, - businessId: number, - userTotalSpacePerDay: unknown | null, - userUsedSpacePerDay: unknown | null + fileModelId: string, + msgElementId: string, + msgId: string, + fileId: string, + fileProgress: string, // '0' + fileSpeed: string, // '0' + fileErrCode: string, // '0' + fileErrMsg: string, + fileDownType: number, // 暂时未知 + thumbSize: number, + filePath: string, + totalSize: string, + trasferStatus: number, + step: number, + commonFileInfo: unknown | null, + fileSrvErrCode: string, + clientMsg: string, + businessId: number, + userTotalSpacePerDay: unknown | null, + userUsedSpacePerDay: unknown | null } export interface onGroupFileInfoUpdateParamType { - retCode: number - retMsg: string - clientWording: string - isEnd: boolean - item: Array - allFileCount: string - nextIndex: string - reqId: string + retCode: number + retMsg: string + clientWording: string + isEnd: boolean + item: Array + allFileCount: string + nextIndex: string + reqId: string } // { @@ -43,472 +43,472 @@ export interface onGroupFileInfoUpdateParamType { // sig: '0x' // } export interface TempOnRecvParams { - sessionType: number,//1 - chatType: ChatType,//100 - peerUid: string,//uid - groupCode: string,//gc - fromNick: string,//gc name - sig: string, + sessionType: number,//1 + chatType: ChatType,//100 + peerUid: string,//uid + groupCode: string,//gc + fromNick: string,//gc name + sig: string, } export interface IKernelMsgListener { - onAddSendMsg(msgRecord: RawMessage): void + onAddSendMsg(msgRecord: RawMessage): void - onBroadcastHelperDownloadComplete(broadcastHelperTransNotifyInfo: unknown): void + onBroadcastHelperDownloadComplete(broadcastHelperTransNotifyInfo: unknown): void - onBroadcastHelperProgressUpdate(broadcastHelperTransNotifyInfo: unknown): void + onBroadcastHelperProgressUpdate(broadcastHelperTransNotifyInfo: unknown): void - onChannelFreqLimitInfoUpdate(contact: unknown, z: unknown, freqLimitInfo: unknown): void + onChannelFreqLimitInfoUpdate(contact: unknown, z: unknown, freqLimitInfo: unknown): void - onContactUnreadCntUpdate(hashMap: unknown): void + onContactUnreadCntUpdate(hashMap: unknown): void - onCustomWithdrawConfigUpdate(customWithdrawConfig: unknown): void + onCustomWithdrawConfigUpdate(customWithdrawConfig: unknown): void - onDraftUpdate(contact: unknown, arrayList: unknown, j2: unknown): void + onDraftUpdate(contact: unknown, arrayList: unknown, j2: unknown): void - onEmojiDownloadComplete(emojiNotifyInfo: unknown): void + onEmojiDownloadComplete(emojiNotifyInfo: unknown): void - onEmojiResourceUpdate(emojiResourceInfo: unknown): void + onEmojiResourceUpdate(emojiResourceInfo: unknown): void - onFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void + onFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void - onFileMsgCome(arrayList: unknown): void + onFileMsgCome(arrayList: unknown): void - onFirstViewDirectMsgUpdate(firstViewDirectMsgNotifyInfo: unknown): void + onFirstViewDirectMsgUpdate(firstViewDirectMsgNotifyInfo: unknown): void - onFirstViewGroupGuildMapping(arrayList: unknown): void + onFirstViewGroupGuildMapping(arrayList: unknown): void - onGrabPasswordRedBag(i2: unknown, str: unknown, i3: unknown, recvdOrder: unknown, msgRecord: unknown): void + onGrabPasswordRedBag(i2: unknown, str: unknown, i3: unknown, recvdOrder: unknown, msgRecord: unknown): void - onGroupFileInfoAdd(groupItem: unknown): void + onGroupFileInfoAdd(groupItem: unknown): void - onGroupFileInfoUpdate(groupFileListResult: onGroupFileInfoUpdateParamType): void + onGroupFileInfoUpdate(groupFileListResult: onGroupFileInfoUpdateParamType): void - onGroupGuildUpdate(groupGuildNotifyInfo: unknown): void + onGroupGuildUpdate(groupGuildNotifyInfo: unknown): void - onGroupTransferInfoAdd(groupItem: unknown): void + onGroupTransferInfoAdd(groupItem: unknown): void - onGroupTransferInfoUpdate(groupFileListResult: unknown): void + onGroupTransferInfoUpdate(groupFileListResult: unknown): void - onGuildInteractiveUpdate(guildInteractiveNotificationItem: unknown): void + onGuildInteractiveUpdate(guildInteractiveNotificationItem: unknown): void - onGuildMsgAbFlagChanged(guildMsgAbFlag: unknown): void + onGuildMsgAbFlagChanged(guildMsgAbFlag: unknown): void - onGuildNotificationAbstractUpdate(guildNotificationAbstractInfo: unknown): void + onGuildNotificationAbstractUpdate(guildNotificationAbstractInfo: unknown): void - onHitCsRelatedEmojiResult(downloadRelateEmojiResultInfo: unknown): void + onHitCsRelatedEmojiResult(downloadRelateEmojiResultInfo: unknown): void - onHitEmojiKeywordResult(hitRelatedEmojiWordsResult: unknown): void + onHitEmojiKeywordResult(hitRelatedEmojiWordsResult: unknown): void - onHitRelatedEmojiResult(relatedWordEmojiInfo: unknown): void + onHitRelatedEmojiResult(relatedWordEmojiInfo: unknown): void - onImportOldDbProgressUpdate(importOldDbMsgNotifyInfo: unknown): void + onImportOldDbProgressUpdate(importOldDbMsgNotifyInfo: unknown): void - onInputStatusPush(inputStatusInfo: unknown): void + onInputStatusPush(inputStatusInfo: unknown): void - onKickedOffLine(kickedInfo: unknown): void + onKickedOffLine(kickedInfo: unknown): void - onLineDev(arrayList: unknown): void + onLineDev(arrayList: unknown): void - onLogLevelChanged(j2: unknown): void + onLogLevelChanged(j2: unknown): void - onMsgAbstractUpdate(arrayList: unknown): void + onMsgAbstractUpdate(arrayList: unknown): void - onMsgBoxChanged(arrayList: unknown): void + onMsgBoxChanged(arrayList: unknown): void - onMsgDelete(contact: unknown, arrayList: unknown): void + onMsgDelete(contact: unknown, arrayList: unknown): void - onMsgEventListUpdate(hashMap: unknown): void + onMsgEventListUpdate(hashMap: unknown): void - onMsgInfoListAdd(arrayList: unknown): void + onMsgInfoListAdd(arrayList: unknown): void - onMsgInfoListUpdate(msgList: RawMessage[]): void + onMsgInfoListUpdate(msgList: RawMessage[]): void - onMsgQRCodeStatusChanged(i2: unknown): void + onMsgQRCodeStatusChanged(i2: unknown): void - onMsgRecall(i2: unknown, str: unknown, j2: unknown): void + onMsgRecall(i2: unknown, str: unknown, j2: unknown): void - onMsgSecurityNotify(msgRecord: unknown): void + onMsgSecurityNotify(msgRecord: unknown): void - onMsgSettingUpdate(msgSetting: unknown): void + onMsgSettingUpdate(msgSetting: unknown): void - onNtFirstViewMsgSyncEnd(): void + onNtFirstViewMsgSyncEnd(): void - onNtMsgSyncEnd(): void + onNtMsgSyncEnd(): void - onNtMsgSyncStart(): void + onNtMsgSyncStart(): void - onReadFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void + onReadFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown): void - onRecvGroupGuildFlag(i2: unknown): void + onRecvGroupGuildFlag(i2: unknown): void - onRecvMsg(...arrayList: unknown[]): void + onRecvMsg(...arrayList: unknown[]): void - onRecvMsgSvrRspTransInfo(j2: unknown, contact: unknown, i2: unknown, i3: unknown, str: unknown, bArr: unknown): void + onRecvMsgSvrRspTransInfo(j2: unknown, contact: unknown, i2: unknown, i3: unknown, str: unknown, bArr: unknown): void - onRecvOnlineFileMsg(arrayList: unknown): void + onRecvOnlineFileMsg(arrayList: unknown): void - onRecvS2CMsg(arrayList: unknown): void + onRecvS2CMsg(arrayList: unknown): void - onRecvSysMsg(arrayList: unknown): void + onRecvSysMsg(arrayList: unknown): void - onRecvUDCFlag(i2: unknown): void + onRecvUDCFlag(i2: unknown): void - onRichMediaDownloadComplete(fileTransNotifyInfo: OnRichMediaDownloadCompleteParams): void + onRichMediaDownloadComplete(fileTransNotifyInfo: OnRichMediaDownloadCompleteParams): void - onRichMediaProgerssUpdate(fileTransNotifyInfo: unknown): void + onRichMediaProgerssUpdate(fileTransNotifyInfo: unknown): void - onRichMediaUploadComplete(fileTransNotifyInfo: unknown): void + onRichMediaUploadComplete(fileTransNotifyInfo: unknown): void - onSearchGroupFileInfoUpdate(searchGroupFileResult: - { - result: { - retCode: number, - retMsg: string, - clientWording: string - }, - syncCookie: string, - totalMatchCount: number, - ownerMatchCount: number, - isEnd: boolean, - reqId: number, - item: Array<{ - groupCode: string, - groupName: string, - uploaderUin: string, - uploaderName: string, - matchUin: string, - matchWords: Array, - fileNameHits: Array<{ - start: number, - end: number - }>, - fileModelId: string, - fileId: string, - fileName: string, - fileSize: string, - busId: number, - uploadTime: number, - modifyTime: number, - deadTime: number, - downloadTimes: number, - localPath: string - }> - }): void + onSearchGroupFileInfoUpdate(searchGroupFileResult: + { + result: { + retCode: number, + retMsg: string, + clientWording: string + }, + syncCookie: string, + totalMatchCount: number, + ownerMatchCount: number, + isEnd: boolean, + reqId: number, + item: Array<{ + groupCode: string, + groupName: string, + uploaderUin: string, + uploaderName: string, + matchUin: string, + matchWords: Array, + fileNameHits: Array<{ + start: number, + end: number + }>, + fileModelId: string, + fileId: string, + fileName: string, + fileSize: string, + busId: number, + uploadTime: number, + modifyTime: number, + deadTime: number, + downloadTimes: number, + localPath: string + }> + }): void - onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown): void + onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown): void - onSysMsgNotification(i2: unknown, j2: unknown, j3: unknown, arrayList: unknown): void + onSysMsgNotification(i2: unknown, j2: unknown, j3: unknown, arrayList: unknown): void - onTempChatInfoUpdate(tempChatInfo: TempOnRecvParams): void + onTempChatInfoUpdate(tempChatInfo: TempOnRecvParams): void - onUnreadCntAfterFirstView(hashMap: unknown): void + onUnreadCntAfterFirstView(hashMap: unknown): void - onUnreadCntUpdate(hashMap: unknown): void + onUnreadCntUpdate(hashMap: unknown): void - onUserChannelTabStatusChanged(z: unknown): void + onUserChannelTabStatusChanged(z: unknown): void - onUserOnlineStatusChanged(z: unknown): void + onUserOnlineStatusChanged(z: unknown): void - onUserTabStatusChanged(arrayList: unknown): void + onUserTabStatusChanged(arrayList: unknown): void - onlineStatusBigIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void + onlineStatusBigIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void - onlineStatusSmallIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void + onlineStatusSmallIconDownloadPush(i2: unknown, j2: unknown, str: unknown): void - // 第一次发现于Linux - onUserSecQualityChanged(...args: unknown[]): void + // 第一次发现于Linux + onUserSecQualityChanged(...args: unknown[]): void - onMsgWithRichLinkInfoUpdate(...args: unknown[]): void + onMsgWithRichLinkInfoUpdate(...args: unknown[]): void - onRedTouchChanged(...args: unknown[]): void + onRedTouchChanged(...args: unknown[]): void - // 第一次发现于Win 9.9.9 23159 - onBroadcastHelperProgerssUpdate(...args: unknown[]): void + // 第一次发现于Win 9.9.9 23159 + onBroadcastHelperProgerssUpdate(...args: unknown[]): void } export interface NodeIKernelMsgListener extends IKernelMsgListener { - // eslint-disable-next-line @typescript-eslint/no-misused-new - new(listener: IKernelMsgListener): NodeIKernelMsgListener + // eslint-disable-next-line @typescript-eslint/no-misused-new + new(listener: IKernelMsgListener): NodeIKernelMsgListener } export class MsgListener implements IKernelMsgListener { - onAddSendMsg(msgRecord: RawMessage) { + onAddSendMsg(msgRecord: RawMessage) { - } + } - onBroadcastHelperDownloadComplete(broadcastHelperTransNotifyInfo: unknown) { + onBroadcastHelperDownloadComplete(broadcastHelperTransNotifyInfo: unknown) { - } + } - onBroadcastHelperProgressUpdate(broadcastHelperTransNotifyInfo: unknown) { + onBroadcastHelperProgressUpdate(broadcastHelperTransNotifyInfo: unknown) { - } + } - onChannelFreqLimitInfoUpdate(contact: unknown, z: unknown, freqLimitInfo: unknown) { + onChannelFreqLimitInfoUpdate(contact: unknown, z: unknown, freqLimitInfo: unknown) { - } + } - onContactUnreadCntUpdate(hashMap: unknown) { + onContactUnreadCntUpdate(hashMap: unknown) { - } + } - onCustomWithdrawConfigUpdate(customWithdrawConfig: unknown) { + onCustomWithdrawConfigUpdate(customWithdrawConfig: unknown) { - } + } - onDraftUpdate(contact: unknown, arrayList: unknown, j2: unknown) { + onDraftUpdate(contact: unknown, arrayList: unknown, j2: unknown) { - } + } - onEmojiDownloadComplete(emojiNotifyInfo: unknown) { + onEmojiDownloadComplete(emojiNotifyInfo: unknown) { - } + } - onEmojiResourceUpdate(emojiResourceInfo: unknown) { + onEmojiResourceUpdate(emojiResourceInfo: unknown) { - } + } - onFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown) { + onFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown) { - } + } - onFileMsgCome(arrayList: unknown) { + onFileMsgCome(arrayList: unknown) { - } + } - onFirstViewDirectMsgUpdate(firstViewDirectMsgNotifyInfo: unknown) { + onFirstViewDirectMsgUpdate(firstViewDirectMsgNotifyInfo: unknown) { - } + } - onFirstViewGroupGuildMapping(arrayList: unknown) { + onFirstViewGroupGuildMapping(arrayList: unknown) { - } + } - onGrabPasswordRedBag(i2: unknown, str: unknown, i3: unknown, recvdOrder: unknown, msgRecord: unknown) { + onGrabPasswordRedBag(i2: unknown, str: unknown, i3: unknown, recvdOrder: unknown, msgRecord: unknown) { - } + } - onGroupFileInfoAdd(groupItem: unknown) { + onGroupFileInfoAdd(groupItem: unknown) { - } + } - onGroupFileInfoUpdate(groupFileListResult: onGroupFileInfoUpdateParamType) { + onGroupFileInfoUpdate(groupFileListResult: onGroupFileInfoUpdateParamType) { - } + } - onGroupGuildUpdate(groupGuildNotifyInfo: unknown) { + onGroupGuildUpdate(groupGuildNotifyInfo: unknown) { - } + } - onGroupTransferInfoAdd(groupItem: unknown) { + onGroupTransferInfoAdd(groupItem: unknown) { - } + } - onGroupTransferInfoUpdate(groupFileListResult: unknown) { + onGroupTransferInfoUpdate(groupFileListResult: unknown) { - } + } - onGuildInteractiveUpdate(guildInteractiveNotificationItem: unknown) { + onGuildInteractiveUpdate(guildInteractiveNotificationItem: unknown) { - } + } - onGuildMsgAbFlagChanged(guildMsgAbFlag: unknown) { + onGuildMsgAbFlagChanged(guildMsgAbFlag: unknown) { - } + } - onGuildNotificationAbstractUpdate(guildNotificationAbstractInfo: unknown) { + onGuildNotificationAbstractUpdate(guildNotificationAbstractInfo: unknown) { - } + } - onHitCsRelatedEmojiResult(downloadRelateEmojiResultInfo: unknown) { + onHitCsRelatedEmojiResult(downloadRelateEmojiResultInfo: unknown) { - } + } - onHitEmojiKeywordResult(hitRelatedEmojiWordsResult: unknown) { + onHitEmojiKeywordResult(hitRelatedEmojiWordsResult: unknown) { - } + } - onHitRelatedEmojiResult(relatedWordEmojiInfo: unknown) { + onHitRelatedEmojiResult(relatedWordEmojiInfo: unknown) { - } + } - onImportOldDbProgressUpdate(importOldDbMsgNotifyInfo: unknown) { + onImportOldDbProgressUpdate(importOldDbMsgNotifyInfo: unknown) { - } + } - onInputStatusPush(inputStatusInfo: unknown) { + onInputStatusPush(inputStatusInfo: unknown) { - } + } - onKickedOffLine(kickedInfo: unknown) { + onKickedOffLine(kickedInfo: unknown) { - } + } - onLineDev(arrayList: unknown) { + onLineDev(arrayList: unknown) { - } + } - onLogLevelChanged(j2: unknown) { + onLogLevelChanged(j2: unknown) { - } + } - onMsgAbstractUpdate(arrayList: unknown) { + onMsgAbstractUpdate(arrayList: unknown) { - } + } - onMsgBoxChanged(arrayList: unknown) { + onMsgBoxChanged(arrayList: unknown) { - } + } - onMsgDelete(contact: unknown, arrayList: unknown) { + onMsgDelete(contact: unknown, arrayList: unknown) { - } + } - onMsgEventListUpdate(hashMap: unknown) { + onMsgEventListUpdate(hashMap: unknown) { - } + } - onMsgInfoListAdd(arrayList: unknown) { + onMsgInfoListAdd(arrayList: unknown) { - } + } - onMsgInfoListUpdate(msgList: RawMessage[]) { + onMsgInfoListUpdate(msgList: RawMessage[]) { - } + } - onMsgQRCodeStatusChanged(i2: unknown) { + onMsgQRCodeStatusChanged(i2: unknown) { - } + } - onMsgRecall(i2: unknown, str: unknown, j2: unknown) { + onMsgRecall(i2: unknown, str: unknown, j2: unknown) { - } + } - onMsgSecurityNotify(msgRecord: unknown) { + onMsgSecurityNotify(msgRecord: unknown) { - } + } - onMsgSettingUpdate(msgSetting: unknown) { + onMsgSettingUpdate(msgSetting: unknown) { - } + } - onNtFirstViewMsgSyncEnd() { + onNtFirstViewMsgSyncEnd() { - } + } - onNtMsgSyncEnd() { + onNtMsgSyncEnd() { - } + } - onNtMsgSyncStart() { + onNtMsgSyncStart() { - } + } - onReadFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown) { + onReadFeedEventUpdate(firstViewDirectMsgNotifyInfo: unknown) { - } + } - onRecvGroupGuildFlag(i2: unknown) { + onRecvGroupGuildFlag(i2: unknown) { - } + } - onRecvMsg(arrayList: RawMessage[]) { + onRecvMsg(arrayList: RawMessage[]) { - } + } - onRecvMsgSvrRspTransInfo(j2: unknown, contact: unknown, i2: unknown, i3: unknown, str: unknown, bArr: unknown) { + onRecvMsgSvrRspTransInfo(j2: unknown, contact: unknown, i2: unknown, i3: unknown, str: unknown, bArr: unknown) { - } + } - onRecvOnlineFileMsg(arrayList: unknown) { + onRecvOnlineFileMsg(arrayList: unknown) { - } + } - onRecvS2CMsg(arrayList: unknown) { + onRecvS2CMsg(arrayList: unknown) { - } + } - onRecvSysMsg(arrayList: unknown) { + onRecvSysMsg(arrayList: unknown) { - } + } - onRecvUDCFlag(i2: unknown) { + onRecvUDCFlag(i2: unknown) { - } + } - onRichMediaDownloadComplete(fileTransNotifyInfo: OnRichMediaDownloadCompleteParams) { - } + onRichMediaDownloadComplete(fileTransNotifyInfo: OnRichMediaDownloadCompleteParams) { + } - onRichMediaProgerssUpdate(fileTransNotifyInfo: unknown) { + onRichMediaProgerssUpdate(fileTransNotifyInfo: unknown) { - } + } - onRichMediaUploadComplete(fileTransNotifyInfo: unknown) { + onRichMediaUploadComplete(fileTransNotifyInfo: unknown) { - } + } - onSearchGroupFileInfoUpdate(searchGroupFileResult: unknown) { + onSearchGroupFileInfoUpdate(searchGroupFileResult: unknown) { - } + } - onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown) { + onSendMsgError(j2: unknown, contact: unknown, i2: unknown, str: unknown) { - } + } - onSysMsgNotification(i2: unknown, j2: unknown, j3: unknown, arrayList: unknown) { + onSysMsgNotification(i2: unknown, j2: unknown, j3: unknown, arrayList: unknown) { - } + } - onTempChatInfoUpdate(tempChatInfo: TempOnRecvParams) { + onTempChatInfoUpdate(tempChatInfo: TempOnRecvParams) { - } + } - onUnreadCntAfterFirstView(hashMap: unknown) { + onUnreadCntAfterFirstView(hashMap: unknown) { - } + } - onUnreadCntUpdate(hashMap: unknown) { + onUnreadCntUpdate(hashMap: unknown) { - } + } - onUserChannelTabStatusChanged(z: unknown) { + onUserChannelTabStatusChanged(z: unknown) { - } + } - onUserOnlineStatusChanged(z: unknown) { + onUserOnlineStatusChanged(z: unknown) { - } + } - onUserTabStatusChanged(arrayList: unknown) { + onUserTabStatusChanged(arrayList: unknown) { - } + } - onlineStatusBigIconDownloadPush(i2: unknown, j2: unknown, str: unknown) { + onlineStatusBigIconDownloadPush(i2: unknown, j2: unknown, str: unknown) { - } + } - onlineStatusSmallIconDownloadPush(i2: unknown, j2: unknown, str: unknown) { + onlineStatusSmallIconDownloadPush(i2: unknown, j2: unknown, str: unknown) { - } + } - // 第一次发现于Linux - onUserSecQualityChanged(...args: unknown[]) { + // 第一次发现于Linux + onUserSecQualityChanged(...args: unknown[]) { - } + } - onMsgWithRichLinkInfoUpdate(...args: unknown[]) { + onMsgWithRichLinkInfoUpdate(...args: unknown[]) { - } + } - onRedTouchChanged(...args: unknown[]) { + onRedTouchChanged(...args: unknown[]) { - } - // 第一次发现于Win 9.9.9-23159 - onBroadcastHelperProgerssUpdate(...args: unknown[]) { + } + // 第一次发现于Win 9.9.9-23159 + onBroadcastHelperProgerssUpdate(...args: unknown[]) { - } + } } \ No newline at end of file diff --git a/src/ntqqapi/listeners/NodeIKernelProfileListener.ts b/src/ntqqapi/listeners/NodeIKernelProfileListener.ts index c0a53ad..a0b744c 100644 --- a/src/ntqqapi/listeners/NodeIKernelProfileListener.ts +++ b/src/ntqqapi/listeners/NodeIKernelProfileListener.ts @@ -1,44 +1,44 @@ import { User, UserDetailInfoListenerArg } from '@/ntqqapi/types' interface IProfileListener { - onProfileSimpleChanged(...args: unknown[]): void + onProfileSimpleChanged(...args: unknown[]): void - onUserDetailInfoChanged(arg: UserDetailInfoListenerArg): void + onUserDetailInfoChanged(arg: UserDetailInfoListenerArg): void - onProfileDetailInfoChanged(profile: User): void + onProfileDetailInfoChanged(profile: User): void - onStatusUpdate(...args: unknown[]): void + onStatusUpdate(...args: unknown[]): void - onSelfStatusChanged(...args: unknown[]): void + onSelfStatusChanged(...args: unknown[]): void - onStrangerRemarkChanged(...args: unknown[]): void + onStrangerRemarkChanged(...args: unknown[]): void } export interface NodeIKernelProfileListener extends IProfileListener { - new(listener: IProfileListener): NodeIKernelProfileListener + new(listener: IProfileListener): NodeIKernelProfileListener } export class ProfileListener implements IProfileListener { - onUserDetailInfoChanged(arg: UserDetailInfoListenerArg): void { + onUserDetailInfoChanged(arg: UserDetailInfoListenerArg): void { - } - onProfileSimpleChanged(...args: unknown[]) { + } + onProfileSimpleChanged(...args: unknown[]) { - } + } - onProfileDetailInfoChanged(profile: User) { + onProfileDetailInfoChanged(profile: User) { - } + } - onStatusUpdate(...args: unknown[]) { + onStatusUpdate(...args: unknown[]) { - } + } - onSelfStatusChanged(...args: unknown[]) { + onSelfStatusChanged(...args: unknown[]) { - } + } - onStrangerRemarkChanged(...args: unknown[]) { + onStrangerRemarkChanged(...args: unknown[]) { - } + } } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelBuddyService.ts b/src/ntqqapi/services/NodeIKernelBuddyService.ts index 89c5cd6..23ff628 100644 --- a/src/ntqqapi/services/NodeIKernelBuddyService.ts +++ b/src/ntqqapi/services/NodeIKernelBuddyService.ts @@ -1,125 +1,125 @@ import { GeneralCallResult } from './common' export enum BuddyListReqType { - KNOMAL, - KLETTER + KNOMAL, + KLETTER } export interface NodeIKernelBuddyService { - // 26702 以上 - getBuddyListV2(callFrom: string, reqType: BuddyListReqType): Promise - }> + // 26702 以上 + getBuddyListV2(callFrom: string, reqType: BuddyListReqType): Promise }> + }> - //26702 以上 - getBuddyListFromCache(callFrom: string): Promise//Uids - }>> + //26702 以上 + getBuddyListFromCache(callFrom: string): Promise//Uids + }>> - addKernelBuddyListener(listener: any): number + addKernelBuddyListener(listener: any): number - getAllBuddyCount(): number + getAllBuddyCount(): number - removeKernelBuddyListener(listener: unknown): void + removeKernelBuddyListener(listener: unknown): void - getBuddyList(nocache: boolean): Promise + getBuddyList(nocache: boolean): Promise - getBuddyNick(uid: number): string + getBuddyNick(uid: number): string - getBuddyRemark(uid: number): string + getBuddyRemark(uid: number): string - setBuddyRemark(uid: number, remark: string): void + setBuddyRemark(uid: number, remark: string): void - getAvatarUrl(uid: number): string + getAvatarUrl(uid: number): string - isBuddy(uid: string): boolean + isBuddy(uid: string): boolean - getCategoryNameWithUid(uid: number): string + getCategoryNameWithUid(uid: number): string - getTargetBuddySetting(uid: number): unknown + getTargetBuddySetting(uid: number): unknown - getTargetBuddySettingByType(uid: number, type: number): unknown + getTargetBuddySettingByType(uid: number, type: number): unknown - getBuddyReqUnreadCnt(): number + getBuddyReqUnreadCnt(): number - getBuddyReq(): unknown + getBuddyReq(): unknown - delBuddyReq(uid: number): void + delBuddyReq(uid: number): void - clearBuddyReqUnreadCnt(): void + clearBuddyReqUnreadCnt(): void - reqToAddFriends(uid: number, msg: string): void + reqToAddFriends(uid: number, msg: string): void - setSpacePermission(uid: number, permission: number): void + setSpacePermission(uid: number, permission: number): void - approvalFriendRequest(arg: { - friendUid: string - reqTime: string - accept: boolean - }): Promise + approvalFriendRequest(arg: { + friendUid: string + reqTime: string + accept: boolean + }): Promise - delBuddy(uid: number): void + delBuddy(uid: number): void - delBatchBuddy(uids: number[]): void + delBatchBuddy(uids: number[]): void - getSmartInfos(uid: number): unknown + getSmartInfos(uid: number): unknown - setBuddyCategory(uid: number, category: number): void + setBuddyCategory(uid: number, category: number): void - setBatchBuddyCategory(uids: number[], category: number): void + setBatchBuddyCategory(uids: number[], category: number): void - addCategory(category: string): void + addCategory(category: string): void - delCategory(category: string): void + delCategory(category: string): void - renameCategory(oldCategory: string, newCategory: string): void + renameCategory(oldCategory: string, newCategory: string): void - resortCategory(categorys: string[]): void + resortCategory(categorys: string[]): void - pullCategory(uid: number, category: string): void + pullCategory(uid: number, category: string): void - setTop(uid: number, isTop: boolean): void + setTop(uid: number, isTop: boolean): void - SetSpecialCare(uid: number, isSpecialCare: boolean): void + SetSpecialCare(uid: number, isSpecialCare: boolean): void - setMsgNotify(uid: number, isNotify: boolean): void + setMsgNotify(uid: number, isNotify: boolean): void - hasBuddyList(): boolean + hasBuddyList(): boolean - setBlock(uid: number, isBlock: boolean): void + setBlock(uid: number, isBlock: boolean): void - isBlocked(uid: number): boolean + isBlocked(uid: number): boolean - modifyAddMeSetting(setting: unknown): void + modifyAddMeSetting(setting: unknown): void - getAddMeSetting(): unknown + getAddMeSetting(): unknown - getDoubtBuddyReq(): unknown + getDoubtBuddyReq(): unknown - getDoubtBuddyUnreadNum(): number + getDoubtBuddyUnreadNum(): number - approvalDoubtBuddyReq(uid: number, isAgree: boolean): void + approvalDoubtBuddyReq(uid: number, isAgree: boolean): void - delDoubtBuddyReq(uid: number): void + delDoubtBuddyReq(uid: number): void - delAllDoubtBuddyReq(): void + delAllDoubtBuddyReq(): void - reportDoubtBuddyReqUnread(): void + reportDoubtBuddyReqUnread(): void - getBuddyRecommendContactArkJson(uid: string, phoneNumber: string): Promise + getBuddyRecommendContactArkJson(uid: string, phoneNumber: string): Promise - isNull(): boolean + isNull(): boolean } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelGroupService.ts b/src/ntqqapi/services/NodeIKernelGroupService.ts index 860e53a..a080670 100644 --- a/src/ntqqapi/services/NodeIKernelGroupService.ts +++ b/src/ntqqapi/services/NodeIKernelGroupService.ts @@ -1,249 +1,249 @@ import { NodeIKernelGroupListener } from '@/ntqqapi/listeners' import { - GroupExtParam, - GroupMember, - GroupMemberRole, - GroupNotifyTypes, - GroupRequestOperateTypes, + GroupExtParam, + GroupMember, + GroupMemberRole, + GroupNotifyTypes, + GroupRequestOperateTypes, } from '@/ntqqapi/types' import { GeneralCallResult } from './common' //高版本的接口不应该随意使用 使用应该严格进行pr审核 同时部分ipc中未出现的接口不要过于依赖 应该做好数据兜底 export interface NodeIKernelGroupService { - getMemberCommonInfo(Req: { + getMemberCommonInfo(Req: { + groupCode: string, + startUin: string, + identifyFlag: string, + uinList: string[], + memberCommonFilter: { + memberUin: number, + uinFlag: number, + uinFlagExt: number, + uinMobileFlag: number, + shutUpTime: number, + privilege: number, + }, + memberNum: number, + filterMethod: string, + onlineFlag: string, + realSpecialTitleFlag: number + }): Promise + //26702 + getGroupMemberLevelInfo(groupCode: string): Promise + //26702 + getGroupHonorList(groupCodes: Array): unknown + + getUinByUids(uins: string[]): Promise<{ + errCode: number, + errMsg: string, + uins: Map + }> + + getUidByUins(uins: string[]): Promise<{ + errCode: number, + errMsg: string, + uids: Map + }> + //26702(其实更早 但是我不知道) + checkGroupMemberCache(arrayList: Array): Promise + + //26702(其实更早 但是我不知道) + getGroupLatestEssenceList(groupCode: string): Promise + + //26702(其实更早 但是我不知道) + shareDigest(Req: { + appId: string, + appType: number, + msgStyle: number, + recvUin: string, + sendType: number, + clientInfo: { + platform: number + }, + richMsg: { + usingArk: boolean, + title: string, + summary: string, + url: string, + pictureUrl: string, + brief: string + } + }): Promise + //26702(其实更早 但是我不知道) + isEssenceMsg(Req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise + //26702(其实更早 但是我不知道) + queryCachedEssenceMsg(Req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise + //26702(其实更早 但是我不知道) + fetchGroupEssenceList(Req: { groupCode: string, pageStart: number, pageLimit: number }, Arg: unknown): Promise + //26702 + getAllMemberList(groupCode: string, forceFetch: boolean): Promise<{ + errCode: number, + errMsg: string, + result: { + ids: Array<{ + uid: string, + index: number//0 + }>, + infos: {}, + finish: true, + hasRobot: false + } + }> + + setHeader(uid: string, path: string): unknown + + addKernelGroupListener(listener: NodeIKernelGroupListener): number + + removeKernelGroupListener(listenerId: unknown): void + + createMemberListScene(groupCode: string, scene: string): string + + destroyMemberListScene(SceneId: string): void + //About Arg (a) name: lastId 根据手Q来看为object {index:?(number),uid:string} + getNextMemberList(sceneId: string, a: undefined, num: number): Promise<{ + errCode: number, errMsg: string, + result: { ids: string[], infos: Map, finish: boolean, hasRobot: boolean } + }> + + getPrevMemberList(): unknown + + monitorMemberList(): unknown + + searchMember(sceneId: string, keywords: string[]): unknown + + getMemberInfo(group_id: string, uids: string[], forceFetch: boolean): Promise + //getMemberInfo [ '56729xxxx', [ 'u_4Nj08cwW5Hxxxxx' ], true ] + + kickMember(groupCode: string, memberUids: string[], refuseForever: boolean, kickReason: string): Promise + + modifyMemberRole(groupCode: string, uid: string, role: GroupMemberRole): void + + modifyMemberCardName(groupCode: string, uid: string, cardName: string): void + + getTransferableMemberInfo(groupCode: string): unknown//获取整个群的 + + transferGroup(uid: string): void + + getGroupList(force: boolean): Promise + + getGroupExtList(force: boolean): Promise + + getGroupDetailInfo(groupCode: string): unknown + + getMemberExtInfo(param: GroupExtParam): Promise//req + + getGroupAllInfo(): unknown + + getDiscussExistInfo(): unknown + + getGroupConfMember(): unknown + + getGroupMsgMask(): unknown + + getGroupPortrait(): void + + modifyGroupName(groupCode: string, groupName: string, arg: false): void + + modifyGroupRemark(groupCode: string, remark: string): void + + modifyGroupDetailInfo(groupCode: string, arg: unknown): void + + setGroupMsgMask(groupCode: string, arg: unknown): void + + changeGroupShieldSettingTemp(groupCode: string, arg: unknown): void + + inviteToGroup(arg: unknown): void + + inviteMembersToGroup(args: unknown[]): void + + inviteMembersToGroupWithMsg(args: unknown): void + + createGroup(arg: unknown): void + + createGroupWithMembers(arg: unknown): void + + quitGroup(groupCode: string): void + + destroyGroup(groupCode: string): void + //获取单屏群通知列表 + getSingleScreenNotifies(force: boolean, start_seq: string, num: number): Promise + + clearGroupNotifies(groupCode: string): void + + getGroupNotifiesUnreadCount(unknown: Boolean): Promise + + clearGroupNotifiesUnreadCount(groupCode: string): void + + operateSysNotify( + doubt: boolean, + operateMsg: { + operateType: GroupRequestOperateTypes, // 2 拒绝 + targetMsg: { + seq: string, // 通知序列号 + type: GroupNotifyTypes, groupCode: string, - startUin: string, - identifyFlag: string, - uinList: string[], - memberCommonFilter: { - memberUin: number, - uinFlag: number, - uinFlagExt: number, - uinMobileFlag: number, - shutUpTime: number, - privilege: number, - }, - memberNum: number, - filterMethod: string, - onlineFlag: string, - realSpecialTitleFlag: number - }): Promise - //26702 - getGroupMemberLevelInfo(groupCode: string): Promise - //26702 - getGroupHonorList(groupCodes: Array): unknown + postscript: string + } + }): Promise - getUinByUids(uins: string[]): Promise<{ - errCode: number, - errMsg: string, - uins: Map - }> + setTop(groupCode: string, isTop: boolean): void - getUidByUins(uins: string[]): Promise<{ - errCode: number, - errMsg: string, - uids: Map - }> - //26702(其实更早 但是我不知道) - checkGroupMemberCache(arrayList: Array): Promise + getGroupBulletin(groupCode: string): unknown - //26702(其实更早 但是我不知道) - getGroupLatestEssenceList(groupCode: string): Promise + deleteGroupBulletin(groupCode: string, seq: string): void - //26702(其实更早 但是我不知道) - shareDigest(Req: { - appId: string, - appType: number, - msgStyle: number, - recvUin: string, - sendType: number, - clientInfo: { - platform: number - }, - richMsg: { - usingArk: boolean, - title: string, - summary: string, - url: string, - pictureUrl: string, - brief: string - } - }): Promise - //26702(其实更早 但是我不知道) - isEssenceMsg(Req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise - //26702(其实更早 但是我不知道) - queryCachedEssenceMsg(Req: { groupCode: string, msgRandom: number, msgSeq: number }): Promise - //26702(其实更早 但是我不知道) - fetchGroupEssenceList(Req: { groupCode: string, pageStart: number, pageLimit: number }, Arg: unknown): Promise - //26702 - getAllMemberList(groupCode: string, forceFetch: boolean): Promise<{ - errCode: number, - errMsg: string, - result: { - ids: Array<{ - uid: string, - index: number//0 - }>, - infos: {}, - finish: true, - hasRobot: false - } - }> + publishGroupBulletin(groupCode: string, pskey: string, data: any): Promise - setHeader(uid: string, path: string): unknown + publishInstructionForNewcomers(groupCode: string, arg: unknown): void - addKernelGroupListener(listener: NodeIKernelGroupListener): number + uploadGroupBulletinPic(groupCode: string, pskey: string, imagePath: string): Promise - removeKernelGroupListener(listenerId: unknown): void + downloadGroupBulletinRichMedia(groupCode: string): unknown - createMemberListScene(groupCode: string, scene: string): string + getGroupBulletinList(groupCode: string): unknown - destroyMemberListScene(SceneId: string): void - //About Arg (a) name: lastId 根据手Q来看为object {index:?(number),uid:string} - getNextMemberList(sceneId: string, a: undefined, num: number): Promise<{ - errCode: number, errMsg: string, - result: { ids: string[], infos: Map, finish: boolean, hasRobot: boolean } - }> + getGroupStatisticInfo(groupCode: string): unknown - getPrevMemberList(): unknown + getGroupRemainAtTimes(groupCode: string): number - monitorMemberList(): unknown + getJoinGroupNoVerifyFlag(groupCode: string): unknown - searchMember(sceneId: string, keywords: string[]): unknown + getGroupArkInviteState(groupCode: string): unknown - getMemberInfo(group_id: string, uids: string[], forceFetch: boolean): Promise - //getMemberInfo [ '56729xxxx', [ 'u_4Nj08cwW5Hxxxxx' ], true ] + reqToJoinGroup(groupCode: string, arg: unknown): void - kickMember(groupCode: string, memberUids: string[], refuseForever: boolean, kickReason: string): Promise + setGroupShutUp(groupCode: string, shutUp: boolean): void - modifyMemberRole(groupCode: string, uid: string, role: GroupMemberRole): void + getGroupShutUpMemberList(groupCode: string): unknown[] - modifyMemberCardName(groupCode: string, uid: string, cardName: string): void + setMemberShutUp(groupCode: string, memberTimes: { uid: string, timeStamp: number }[]): Promise - getTransferableMemberInfo(groupCode: string): unknown//获取整个群的 + getGroupRecommendContactArkJson(groupCode: string): unknown - transferGroup(uid: string): void + getJoinGroupLink(groupCode: string): unknown - getGroupList(force: boolean): Promise + modifyGroupExtInfo(groupCode: string, arg: unknown): void - getGroupExtList(force: boolean): Promise + //需要提前判断是否存在 高版本新增 + addGroupEssence(param: { + groupCode: string + msgRandom: number, + msgSeq: number + }): Promise + //需要提前判断是否存在 高版本新增 + removeGroupEssence(param: { + groupCode: string + msgRandom: number, + msgSeq: number + }): Promise - getGroupDetailInfo(groupCode: string): unknown - - getMemberExtInfo(param: GroupExtParam): Promise//req - - getGroupAllInfo(): unknown - - getDiscussExistInfo(): unknown - - getGroupConfMember(): unknown - - getGroupMsgMask(): unknown - - getGroupPortrait(): void - - modifyGroupName(groupCode: string, groupName: string, arg: false): void - - modifyGroupRemark(groupCode: string, remark: string): void - - modifyGroupDetailInfo(groupCode: string, arg: unknown): void - - setGroupMsgMask(groupCode: string, arg: unknown): void - - changeGroupShieldSettingTemp(groupCode: string, arg: unknown): void - - inviteToGroup(arg: unknown): void - - inviteMembersToGroup(args: unknown[]): void - - inviteMembersToGroupWithMsg(args: unknown): void - - createGroup(arg: unknown): void - - createGroupWithMembers(arg: unknown): void - - quitGroup(groupCode: string): void - - destroyGroup(groupCode: string): void - //获取单屏群通知列表 - getSingleScreenNotifies(force: boolean, start_seq: string, num: number): Promise - - clearGroupNotifies(groupCode: string): void - - getGroupNotifiesUnreadCount(unknown: Boolean): Promise - - clearGroupNotifiesUnreadCount(groupCode: string): void - - operateSysNotify( - doubt: boolean, - operateMsg: { - operateType: GroupRequestOperateTypes, // 2 拒绝 - targetMsg: { - seq: string, // 通知序列号 - type: GroupNotifyTypes, - groupCode: string, - postscript: string - } - }): Promise - - setTop(groupCode: string, isTop: boolean): void - - getGroupBulletin(groupCode: string): unknown - - deleteGroupBulletin(groupCode: string, seq: string): void - - publishGroupBulletin(groupCode: string, pskey: string, data: any): Promise - - publishInstructionForNewcomers(groupCode: string, arg: unknown): void - - uploadGroupBulletinPic(groupCode: string, pskey: string, imagePath: string): Promise - - downloadGroupBulletinRichMedia(groupCode: string): unknown - - getGroupBulletinList(groupCode: string): unknown - - getGroupStatisticInfo(groupCode: string): unknown - - getGroupRemainAtTimes(groupCode: string): number - - getJoinGroupNoVerifyFlag(groupCode: string): unknown - - getGroupArkInviteState(groupCode: string): unknown - - reqToJoinGroup(groupCode: string, arg: unknown): void - - setGroupShutUp(groupCode: string, shutUp: boolean): void - - getGroupShutUpMemberList(groupCode: string): unknown[] - - setMemberShutUp(groupCode: string, memberTimes: { uid: string, timeStamp: number }[]): Promise - - getGroupRecommendContactArkJson(groupCode: string): unknown - - getJoinGroupLink(groupCode: string): unknown - - modifyGroupExtInfo(groupCode: string, arg: unknown): void - - //需要提前判断是否存在 高版本新增 - addGroupEssence(param: { - groupCode: string - msgRandom: number, - msgSeq: number - }): Promise - //需要提前判断是否存在 高版本新增 - removeGroupEssence(param: { - groupCode: string - msgRandom: number, - msgSeq: number - }): Promise - - isNull(): boolean + isNull(): boolean } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelMSFService.ts b/src/ntqqapi/services/NodeIKernelMSFService.ts index f0bff51..d0dc4e0 100644 --- a/src/ntqqapi/services/NodeIKernelMSFService.ts +++ b/src/ntqqapi/services/NodeIKernelMSFService.ts @@ -1,3 +1,3 @@ export interface NodeIKernelMSFService { - getServerTime(): string + getServerTime(): string } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelMsgService.ts b/src/ntqqapi/services/NodeIKernelMsgService.ts index f9a85a9..b8c9b7c 100644 --- a/src/ntqqapi/services/NodeIKernelMsgService.ts +++ b/src/ntqqapi/services/NodeIKernelMsgService.ts @@ -3,742 +3,742 @@ import { NodeIKernelMsgListener } from '@/ntqqapi/listeners/NodeIKernelMsgListen import { GeneralCallResult } from './common' export interface QueryMsgsParams { - chatInfo: Peer, - filterMsgType: [], - filterSendersUid: string[], - filterMsgFromTime: string, - filterMsgToTime: string, - pageLimit: number, - isReverseOrder: boolean, - isIncludeCurrent: boolean + chatInfo: Peer, + filterMsgType: [], + filterSendersUid: string[], + filterMsgFromTime: string, + filterMsgToTime: string, + pageLimit: number, + isReverseOrder: boolean, + isIncludeCurrent: boolean } export interface TmpChatInfoApi { - errMsg: string - result: number - tmpChatInfo?: TmpChatInfo + errMsg: string + result: number + tmpChatInfo?: TmpChatInfo } export interface TmpChatInfo { - chatType: number - fromNick: string - groupCode: string - peerUid: string - sessionType: number - sig: string + chatType: number + fromNick: string + groupCode: string + peerUid: string + sessionType: number + sig: string } export interface NodeIKernelMsgService { - 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: SendMessageElement[], 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: Object): unknown + addKernelMsgImportToolListener(arg: Object): 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: Object): unknown + kickOffLine(DevInfo: Object): unknown - setStatus(args: { status: number, extStatus: number, batteryStatus: number }): Promise + setStatus(args: { status: number, extStatus: number, batteryStatus: number }): 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 - // this.tokenType = i2 - // this.apnsToken = bArr - // this.voipToken = bArr2 - // this.profileId = str + // this.tokenType = i2 + // this.apnsToken = bArr + // this.voipToken = bArr2 + // this.profileId = str - setToken(arg: Object): unknown + setToken(arg: Object): unknown - switchForeGround(): unknown + switchForeGround(): unknown - switchBackGround(arg: Object): unknown + switchBackGround(arg: Object): unknown - //hex - setTokenForMqq(token: string): unknown + //hex + 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(...args: unknown[]): unknown + cancelSendMsg(...args: unknown[]): unknown - 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(...args: unknown[]): unknown + resendMsg(...args: unknown[]): unknown - recallMsg(...args: unknown[]): unknown + recallMsg(...args: unknown[]): unknown - reeditRecallMsg(...args: unknown[]): unknown - //调用请检查除开commentElements其余参数不能为null - forwardMsg(msgIds: string[], srcContact: Peer, dstContacts: Peer[], commentElements: MessageElement[]): Promise + reeditRecallMsg(...args: unknown[]): unknown + //调用请检查除开commentElements其余参数不能为null + forwardMsg(msgIds: string[], srcContact: Peer, dstContacts: Peer[], commentElements: MessageElement[]): 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 - //Array, Peer from, Peer to - multiForwardMsg(...args: unknown[]): unknown + forwardFile(...args: unknown[]): unknown + //Array, Peer from, Peer to + 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(...args: unknown[]): unknown + getOnlineFileMsgs(...args: unknown[]): unknown - getAllOnlineFileMsgs(...args: unknown[]): unknown + getAllOnlineFileMsgs(...args: unknown[]): unknown - getLatestDbMsgs(peer: Peer, cnt: number): Promise + getLatestDbMsgs(peer: Peer, cnt: number): Promise - getLastMessageList(peer: Peer[]): Promise + getLastMessageList(peer: Peer[]): Promise - getAioFirstViewLatestMsgs(peer: Peer, num: number): unknown + getAioFirstViewLatestMsgs(peer: Peer, num: number): unknown - //deprecated 从9.9.15-26702版本开始,该接口已经废弃,请使用getMsgsEx - getMsgs(peer: Peer, msgId: string, count: unknown, queryOrder: boolean): Promise + //deprecated 从9.9.15-26702版本开始,该接口已经废弃,请使用getMsgsEx + getMsgs(peer: Peer, msgId: string, count: unknown, queryOrder: boolean): Promise - getMsgsIncludeSelf(peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise + + // this.$peer = contact + // this.$msgTime = j2 + // this.$clientSeq = j3 + // this.$cnt = i2 + + getMsgsWithMsgTimeAndClientSeqForC2C(...args: 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 + + getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, unknownArg: boolean): Promise + + getMsgsByMsgId(peer: Peer, ids: string[]): Promise + + getRecallMsgsByMsgId(peer: Peer, MsgId: string[]): Promise + + getMsgsBySeqList(peer: Peer, seqList: string[]): Promise + + getSingleMsg(Peer: Peer, msgSeq: string): Promise + + getSourceOfReplyMsg(peer: Peer, MsgId: string, SourceSeq: string): unknown + + getSourceOfReplyMsgV2(peer: Peer, RootMsgId: string, ReplyMsgId: string): unknown + + getMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): unknown + + getSourceOfReplyMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): unknown + //cnt clientSeq?并不是吧 + getMsgsByTypeFilter(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: { type: number, subtype: Array }): unknown + + getMsgsByTypeFilters(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{ type: number, subtype: Array }>): unknown + + getMsgWithAbstractByFilterParam(...args: unknown[]): unknown + + queryMsgsWithFilter(...args: unknown[]): unknown + + /** + * @deprecated 该函数已被标记为废弃,请使用新的替代方法。 + * 使用过滤条件查询消息列表的版本2接口。 + * + * 该函数通过一系列过滤条件来查询特定聊天中的消息列表。这些条件包括消息类型、发送者、时间范围等。 + * 函数返回一个Promise,解析为查询结果的未知类型对象。 + * + * @param MsgId 消息ID,用于特定消息的查询。 + * @param MsgTime 消息时间,用于指定消息的时间范围。 + * @param param 查询参数对象,包含详细的过滤条件和分页信息。 + * @param param.chatInfo 聊天信息,包括聊天类型和对方用户ID。 + * @param param.filterMsgType 需要过滤的消息类型数组,留空表示不过滤。 + * @param param.filterSendersUid 需要过滤的发送者用户ID数组。 + * @param param.filterMsgFromTime 查询消息的起始时间。 + * @param param.filterMsgToTime 查询消息的结束时间。 + * @param param.pageLimit 每页的消息数量限制。 + * @param param.isReverseOrder 是否按时间顺序倒序返回消息。 + * @param param.isIncludeCurrent 是否包含当前页码。 + * @returns 返回一个Promise,解析为查询结果的未知类型对象。 + */ + queryMsgsWithFilterVer2(MsgId: string, MsgTime: string, param: QueryMsgsParams): Promise + + // this.chatType = i2 + // this.peerUid = str + + // this.chatInfo = new ChatInfo() + // this.filterMsgType = new ArrayList<>() + // this.filterSendersUid = new ArrayList<>() + // this.chatInfo = chatInfo + // this.filterMsgType = arrayList + // this.filterSendersUid = arrayList2 + // this.filterMsgFromTime = j2 + // this.filterMsgToTime = j3 + // this.pageLimit = i2 + // this.isReverseOrder = z + // this.isIncludeCurrent = z2 + //queryMsgsWithFilterEx(0L, 0L, 0L, new QueryMsgsParams(new ChatInfo(2, str), new ArrayList(), new ArrayList(), 0L, 0L, 250, false, true)) + queryMsgsWithFilterEx(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise + //queryMsgsWithFilterEx(this.$msgId, this.$msgTime, this.$msgSeq, this.$param) + queryFileMsgsDesktop(...args: unknown[]): unknown + + setMsgRichInfoFlag(...args: unknown[]): unknown + + queryPicOrVideoMsgs(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise + + queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown + + queryEmoticonMsgs(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 + + setFocusOnGuild(...args: unknown[]): unknown + + setFocusSession(...args: unknown[]): unknown + + enableFilterUnreadInfoNotify(...args: unknown[]): unknown + + enableFilterMsgAbstractNotify(...args: unknown[]): unknown + + onScenesChangeForSilenceMode(...args: unknown[]): unknown + + getContactUnreadCnt(...args: unknown[]): unknown + + getUnreadCntInfo(...args: unknown[]): unknown + + getGuildUnreadCntInfo(...args: unknown[]): unknown + + getGuildUnreadCntTabInfo(...args: unknown[]): unknown + + getAllGuildUnreadCntInfo(...args: unknown[]): unknown + + getAllJoinGuildCnt(...args: unknown[]): unknown + + getAllDirectSessionUnreadCntInfo(...args: unknown[]): unknown + + getCategoryUnreadCntInfo(...args: unknown[]): unknown + + getGuildFeedsUnreadCntInfo(...args: unknown[]): unknown + + setUnVisibleChannelCntInfo(...args: unknown[]): unknown + + setUnVisibleChannelTypeCntInfo(...args: unknown[]): unknown + + setVisibleGuildCntInfo(...args: unknown[]): unknown + + setMsgRead(peer: Peer): Promise + + setAllC2CAndGroupMsgRead(): Promise + + setGuildMsgRead(...args: unknown[]): unknown + + setAllGuildMsgRead(...args: unknown[]): unknown + + setMsgReadAndReport(...args: unknown[]): unknown + + setSpecificMsgReadAndReport(...args: unknown[]): unknown + + setLocalMsgRead(...args: unknown[]): unknown + + setGroupGuildMsgRead(...args: unknown[]): unknown + + getGuildGroupTransData(...args: unknown[]): unknown + + setGroupGuildBubbleRead(...args: unknown[]): unknown + + getGuildGroupBubble(...args: unknown[]): unknown + + fetchGroupGuildUnread(...args: unknown[]): unknown + + setGroupGuildFlag(...args: unknown[]): unknown + + setGuildUDCFlag(...args: unknown[]): unknown + + setGuildTabUserFlag(...args: unknown[]): unknown + + setBuildMode(flag: number/*0 1 3*/): unknown + + setConfigurationServiceData(...args: unknown[]): unknown + + setMarkUnreadFlag(...args: unknown[]): unknown + + getChannelEventFlow(...args: unknown[]): unknown + + getMsgEventFlow(...args: unknown[]): unknown + + getRichMediaFilePathForMobileQQSend(...args: unknown[]): unknown + + getRichMediaFilePathForGuild(arg: { + md5HexStr: string, + fileName: string, + elementType: ElementType, + elementSubType: number, + thumbSize: 0, + needCreate: true, + downloadType: 1, + file_uuid: '' + }): string + + assembleMobileQQRichMediaFilePath(...args: unknown[]): unknown + + getFileThumbSavePathForSend(...args: unknown[]): unknown + + getFileThumbSavePath(...args: unknown[]): unknown + //猜测居多 + translatePtt2Text(MsgId: string, Peer: {}, MsgElement: {}): unknown + + setPttPlayedState(...args: unknown[]): unknown + // NodeIQQNTWrapperSession fetchFavEmojiList [ + // "", + // 48, + // true, + // true + // ] + fetchFavEmojiList(str: string, num: number, uk1: boolean, uk2: boolean): Promise + }> - // this.$peer = contact - // this.$msgTime = j2 - // this.$clientSeq = j3 - // this.$cnt = i2 + addFavEmoji(...args: unknown[]): unknown - getMsgsWithMsgTimeAndClientSeqForC2C(...args: unknown[]): Promise + fetchMarketEmoticonList(...args: unknown[]): unknown - getMsgsWithStatus(params: { - peer: Peer - msgId: string - msgTime: unknown - cnt: unknown - queryOrder: boolean - isIncludeSelf: boolean - appid: unknown - }): Promise + fetchMarketEmoticonShowImage(...args: unknown[]): unknown - getMsgsBySeqRange(peer: Peer, startSeq: string, endSeq: string): Promise + fetchMarketEmoticonAioImage(...args: unknown[]): unknown - getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, unknownArg: boolean): Promise + fetchMarketEmotionJsonFile(...args: unknown[]): unknown - getMsgsByMsgId(peer: Peer, ids: string[]): Promise + getMarketEmoticonPath(...args: unknown[]): unknown - getRecallMsgsByMsgId(peer: Peer, MsgId: string[]): Promise + getMarketEmoticonPathBySync(...args: unknown[]): unknown - getMsgsBySeqList(peer: Peer, seqList: string[]): Promise + fetchMarketEmoticonFaceImages(...args: unknown[]): unknown - getSingleMsg(Peer: Peer, msgSeq: string): Promise + fetchMarketEmoticonAuthDetail(...args: unknown[]): unknown - getSourceOfReplyMsg(peer: Peer, MsgId: string, SourceSeq: string): unknown + getFavMarketEmoticonInfo(...args: unknown[]): unknown - getSourceOfReplyMsgV2(peer: Peer, RootMsgId: string, ReplyMsgId: string): unknown + addRecentUsedFace(...args: unknown[]): unknown - getMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): unknown + getRecentUsedFaceList(...args: unknown[]): unknown - getSourceOfReplyMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): unknown - //cnt clientSeq?并不是吧 - getMsgsByTypeFilter(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: { type: number, subtype: Array }): unknown + getMarketEmoticonEncryptKeys(...args: unknown[]): unknown - getMsgsByTypeFilters(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{ type: number, subtype: Array }>): unknown + downloadEmojiPic(...args: unknown[]): unknown - getMsgWithAbstractByFilterParam(...args: unknown[]): unknown + deleteFavEmoji(...args: unknown[]): unknown - queryMsgsWithFilter(...args: unknown[]): unknown + modifyFavEmojiDesc(...args: unknown[]): unknown - /** - * @deprecated 该函数已被标记为废弃,请使用新的替代方法。 - * 使用过滤条件查询消息列表的版本2接口。 - * - * 该函数通过一系列过滤条件来查询特定聊天中的消息列表。这些条件包括消息类型、发送者、时间范围等。 - * 函数返回一个Promise,解析为查询结果的未知类型对象。 - * - * @param MsgId 消息ID,用于特定消息的查询。 - * @param MsgTime 消息时间,用于指定消息的时间范围。 - * @param param 查询参数对象,包含详细的过滤条件和分页信息。 - * @param param.chatInfo 聊天信息,包括聊天类型和对方用户ID。 - * @param param.filterMsgType 需要过滤的消息类型数组,留空表示不过滤。 - * @param param.filterSendersUid 需要过滤的发送者用户ID数组。 - * @param param.filterMsgFromTime 查询消息的起始时间。 - * @param param.filterMsgToTime 查询消息的结束时间。 - * @param param.pageLimit 每页的消息数量限制。 - * @param param.isReverseOrder 是否按时间顺序倒序返回消息。 - * @param param.isIncludeCurrent 是否包含当前页码。 - * @returns 返回一个Promise,解析为查询结果的未知类型对象。 - */ - queryMsgsWithFilterVer2(MsgId: string, MsgTime: string, param: QueryMsgsParams): Promise + queryFavEmojiByDesc(...args: unknown[]): unknown - // this.chatType = i2 - // this.peerUid = str + getHotPicInfoListSearchString(...args: unknown[]): unknown - // this.chatInfo = new ChatInfo() - // this.filterMsgType = new ArrayList<>() - // this.filterSendersUid = new ArrayList<>() - // this.chatInfo = chatInfo - // this.filterMsgType = arrayList - // this.filterSendersUid = arrayList2 - // this.filterMsgFromTime = j2 - // this.filterMsgToTime = j3 - // this.pageLimit = i2 - // this.isReverseOrder = z - // this.isIncludeCurrent = z2 - //queryMsgsWithFilterEx(0L, 0L, 0L, new QueryMsgsParams(new ChatInfo(2, str), new ArrayList(), new ArrayList(), 0L, 0L, 250, false, true)) - queryMsgsWithFilterEx(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise - //queryMsgsWithFilterEx(this.$msgId, this.$msgTime, this.$msgSeq, this.$param) - queryFileMsgsDesktop(...args: unknown[]): unknown + getHotPicSearchResult(...args: unknown[]): unknown - setMsgRichInfoFlag(...args: unknown[]): unknown + getHotPicHotWords(...args: unknown[]): unknown - queryPicOrVideoMsgs(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise + getHotPicJumpInfo(...args: unknown[]): unknown - queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown + getEmojiResourcePath(...args: unknown[]): unknown - queryEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise + JoinDragonGroupEmoji(JoinDragonGroupEmojiReq: any/*joinDragonGroupEmojiReq*/): unknown - queryTroopEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise + getMsgAbstracts(...args: unknown[]): unknown - queryMsgsAndAbstractsWithFilter(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): unknown + getMsgAbstract(...args: unknown[]): unknown - setFocusOnGuild(...args: unknown[]): unknown + getMsgAbstractList(...args: unknown[]): unknown - setFocusSession(...args: unknown[]): unknown + getMsgAbstractListBySeqRange(...args: unknown[]): unknown - enableFilterUnreadInfoNotify(...args: unknown[]): unknown + refreshMsgAbstracts(...args: unknown[]): unknown - enableFilterMsgAbstractNotify(...args: unknown[]): unknown + refreshMsgAbstractsByGuildIds(...args: unknown[]): unknown - onScenesChangeForSilenceMode(...args: unknown[]): unknown + getRichMediaElement(...args: unknown[]): unknown - getContactUnreadCnt(...args: unknown[]): unknown + cancelGetRichMediaElement(...args: unknown[]): unknown - getUnreadCntInfo(...args: unknown[]): unknown + refuseGetRichMediaElement(...args: unknown[]): unknown - getGuildUnreadCntInfo(...args: unknown[]): unknown + switchToOfflineGetRichMediaElement(...args: unknown[]): unknown - getGuildUnreadCntTabInfo(...args: unknown[]): unknown + downloadRichMedia(...args: unknown[]): unknown - getAllGuildUnreadCntInfo(...args: unknown[]): unknown + getFirstUnreadMsgSeq(args: { + peerUid: string + guildId: string + }): unknown - getAllJoinGuildCnt(...args: unknown[]): unknown + getFirstUnreadCommonMsg(...args: unknown[]): unknown - getAllDirectSessionUnreadCntInfo(...args: unknown[]): unknown + getFirstUnreadAtmeMsg(...args: unknown[]): unknown - getCategoryUnreadCntInfo(...args: unknown[]): unknown + getFirstUnreadAtallMsg(...args: unknown[]): unknown - getGuildFeedsUnreadCntInfo(...args: unknown[]): unknown + getNavigateInfo(...args: unknown[]): unknown - setUnVisibleChannelCntInfo(...args: unknown[]): unknown + getChannelFreqLimitInfo(...args: unknown[]): unknown - setUnVisibleChannelTypeCntInfo(...args: unknown[]): unknown + getRecentUseEmojiList(...args: unknown[]): unknown - setVisibleGuildCntInfo(...args: unknown[]): unknown + getRecentEmojiList(...args: unknown[]): unknown - setMsgRead(peer: Peer): Promise + setMsgEmojiLikes(...args: unknown[]): unknown - setAllC2CAndGroupMsgRead(): 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 + }>, + cookie: string, + isLastPage: boolean, + isFirstPage: boolean + }> - setGuildMsgRead(...args: unknown[]): unknown + setMsgEmojiLikesForRole(...args: unknown[]): unknown - setAllGuildMsgRead(...args: unknown[]): unknown + clickInlineKeyboardButton(...args: unknown[]): unknown - setMsgReadAndReport(...args: unknown[]): unknown + setCurOnScreenMsg(...args: unknown[]): unknown - setSpecificMsgReadAndReport(...args: unknown[]): unknown + setCurOnScreenMsgForMsgEvent(...args: unknown[]): unknown - setLocalMsgRead(...args: unknown[]): unknown + getMiscData(key: string): unknown - setGroupGuildMsgRead(...args: unknown[]): unknown + setMiscData(key: string, value: string): unknown - getGuildGroupTransData(...args: unknown[]): unknown + getBookmarkData(...args: unknown[]): unknown - setGroupGuildBubbleRead(...args: unknown[]): unknown + setBookmarkData(...args: unknown[]): unknown - getGuildGroupBubble(...args: unknown[]): unknown + sendShowInputStatusReq(ChatType: number, EventType: number, toUid: string): Promise - fetchGroupGuildUnread(...args: unknown[]): unknown + queryCalendar(...args: unknown[]): unknown - setGroupGuildFlag(...args: unknown[]): unknown + queryFirstMsgSeq(peer: Peer, ...args: unknown[]): unknown - setGuildUDCFlag(...args: unknown[]): unknown + queryRoamCalendar(...args: unknown[]): unknown - setGuildTabUserFlag(...args: unknown[]): unknown + queryFirstRoamMsg(...args: unknown[]): unknown - setBuildMode(flag: number/*0 1 3*/): unknown + fetchLongMsg(peer: Peer, msgId: string): unknown - setConfigurationServiceData(...args: unknown[]): unknown + fetchLongMsgWithCb(...args: unknown[]): unknown - setMarkUnreadFlag(...args: unknown[]): unknown + setIsStopKernelFetchLongMsg(...args: unknown[]): unknown - getChannelEventFlow(...args: unknown[]): unknown + insertGameResultAsMsgToDb(...args: unknown[]): unknown - getMsgEventFlow(...args: unknown[]): unknown + getMultiMsg(...args: unknown[]): Promise - getRichMediaFilePathForMobileQQSend(...args: unknown[]): unknown + setDraft(...args: unknown[]): unknown - getRichMediaFilePathForGuild(arg: { - md5HexStr: string, - fileName: string, - elementType: ElementType, - elementSubType: number, - thumbSize: 0, - needCreate: true, - downloadType: 1, - file_uuid: '' - }): string + getDraft(...args: unknown[]): unknown - assembleMobileQQRichMediaFilePath(...args: unknown[]): unknown + deleteDraft(...args: unknown[]): unknown - getFileThumbSavePathForSend(...args: unknown[]): unknown + getRecentHiddenSesionList(...args: unknown[]): unknown - getFileThumbSavePath(...args: unknown[]): unknown - //猜测居多 - translatePtt2Text(MsgId: string, Peer: {}, MsgElement: {}): unknown + setRecentHiddenSession(...args: unknown[]): unknown - setPttPlayedState(...args: unknown[]): unknown - // NodeIQQNTWrapperSession fetchFavEmojiList [ - // "", - // 48, - // true, - // true - // ] - fetchFavEmojiList(str: string, num: number, uk1: boolean, uk2: boolean): Promise - }> + delRecentHiddenSession(...args: unknown[]): unknown - addFavEmoji(...args: unknown[]): unknown + getCurHiddenSession(...args: unknown[]): unknown - fetchMarketEmoticonList(...args: unknown[]): unknown + setCurHiddenSession(...args: unknown[]): unknown - fetchMarketEmoticonShowImage(...args: unknown[]): unknown + setReplyDraft(...args: unknown[]): unknown - fetchMarketEmoticonAioImage(...args: unknown[]): unknown + getReplyDraft(...args: unknown[]): unknown - fetchMarketEmotionJsonFile(...args: unknown[]): unknown + deleteReplyDraft(...args: unknown[]): unknown - getMarketEmoticonPath(...args: unknown[]): unknown + getFirstUnreadAtMsg(peer: Peer): unknown - getMarketEmoticonPathBySync(...args: unknown[]): unknown + clearMsgRecords(...args: unknown[]): unknown//设置已读后调用我觉得比较好 清理记录 现在别了 - fetchMarketEmoticonFaceImages(...args: unknown[]): unknown + IsExistOldDb(...args: unknown[]): unknown - fetchMarketEmoticonAuthDetail(...args: unknown[]): unknown + canImportOldDbMsg(...args: unknown[]): unknown - getFavMarketEmoticonInfo(...args: unknown[]): unknown + setPowerStatus(z: boolean): unknown - addRecentUsedFace(...args: unknown[]): unknown + canProcessDataMigration(...args: unknown[]): unknown - getRecentUsedFaceList(...args: unknown[]): unknown + importOldDbMsg(...args: unknown[]): unknown - getMarketEmoticonEncryptKeys(...args: unknown[]): unknown + stopImportOldDbMsgAndroid(...args: unknown[]): unknown - downloadEmojiPic(...args: unknown[]): unknown + isMqqDataImportFinished(...args: unknown[]): unknown - deleteFavEmoji(...args: unknown[]): unknown + getMqqDataImportTableNames(...args: unknown[]): unknown - modifyFavEmojiDesc(...args: unknown[]): unknown + getCurChatImportStatusByUin(...args: unknown[]): unknown - queryFavEmojiByDesc(...args: unknown[]): unknown + getDataImportUserLevel(): unknown - getHotPicInfoListSearchString(...args: unknown[]): unknown + getMsgQRCode(...args: unknown[]): unknown - getHotPicSearchResult(...args: unknown[]): unknown + getGuestMsgAbstracts(...args: unknown[]): unknown - getHotPicHotWords(...args: unknown[]): unknown + getGuestMsgByRange(...args: unknown[]): unknown - getHotPicJumpInfo(...args: unknown[]): unknown + getGuestMsgAbstractByRange(...args: unknown[]): unknown - getEmojiResourcePath(...args: unknown[]): unknown + registerSysMsgNotification(...args: unknown[]): unknown - JoinDragonGroupEmoji(JoinDragonGroupEmojiReq: any/*joinDragonGroupEmojiReq*/): unknown + unregisterSysMsgNotification(...args: unknown[]): unknown - getMsgAbstracts(...args: unknown[]): unknown + enterOrExitAio(...args: unknown[]): unknown - getMsgAbstract(...args: unknown[]): unknown + // this.peerUid = "" + // this.peerNickname = "" + // this.fromGroupCode = "" + // this.sig = new byte[0] + // this.selfUid = "" + // this.selfPhone = "" + // this.chatType = i2 + // this.peerUid = str + // this.peerNickname = str2 + // this.fromGroupCode = str3 + // this.sig = bArr + // this.selfUid = str4 + // this.selfPhone = str5 + // this.gameSession = tempChatGameSession + prepareTempChat(args: unknown): unknown//主动临时消息 不做 - getMsgAbstractList(...args: unknown[]): unknown + sendSsoCmdReqByContend(cmd: string, param: string): Promise - getMsgAbstractListBySeqRange(...args: unknown[]): unknown + //chattype,uid->Promise + getTempChatInfo(ChatType: number, Uid: string): Promise - refreshMsgAbstracts(...args: unknown[]): unknown + setContactLocalTop(...args: unknown[]): unknown - refreshMsgAbstractsByGuildIds(...args: unknown[]): unknown + switchAnonymousChat(...args: unknown[]): unknown - getRichMediaElement(...args: unknown[]): unknown + renameAnonyChatNick(...args: unknown[]): unknown - cancelGetRichMediaElement(...args: unknown[]): unknown + getAnonymousInfo(...args: unknown[]): unknown - refuseGetRichMediaElement(...args: unknown[]): unknown + updateAnonymousInfo(...args: unknown[]): unknown - switchToOfflineGetRichMediaElement(...args: unknown[]): unknown + sendSummonMsg(peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise//频道的东西 - downloadRichMedia(...args: unknown[]): unknown + outputGuildUnreadInfo(...args: unknown[]): unknown - getFirstUnreadMsgSeq(args: { - peerUid: string - guildId: string - }): unknown + checkMsgWithUrl(...args: unknown[]): unknown - getFirstUnreadCommonMsg(...args: unknown[]): unknown + checkTabListStatus(...args: unknown[]): unknown - getFirstUnreadAtmeMsg(...args: unknown[]): unknown + getABatchOfContactMsgBoxInfo(...args: unknown[]): unknown - getFirstUnreadAtallMsg(...args: unknown[]): unknown + insertMsgToMsgBox(peer: Peer, msgId: string, arg: 2006): unknown - getNavigateInfo(...args: unknown[]): unknown + isHitEmojiKeyword(...args: unknown[]): unknown - getChannelFreqLimitInfo(...args: unknown[]): unknown + getKeyWordRelatedEmoji(...args: unknown[]): unknown - getRecentUseEmojiList(...args: unknown[]): unknown + recordEmoji(...args: unknown[]): unknown - getRecentEmojiList(...args: unknown[]): unknown + fetchGetHitEmotionsByWord(args: Object): Promise//表情推荐? - setMsgEmojiLikes(...args: unknown[]): unknown + deleteAllRoamMsgs(...args: unknown[]): unknown//漫游消息? - 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 - }>, - cookie: string, - isLastPage: boolean, - isFirstPage: boolean - }> + packRedBag(...args: unknown[]): unknown - setMsgEmojiLikesForRole(...args: unknown[]): unknown + grabRedBag(...args: unknown[]): unknown - clickInlineKeyboardButton(...args: unknown[]): unknown + pullDetail(...args: unknown[]): unknown - setCurOnScreenMsg(...args: unknown[]): unknown + selectPasswordRedBag(...args: unknown[]): unknown - setCurOnScreenMsgForMsgEvent(...args: unknown[]): unknown + pullRedBagPasswordList(...args: unknown[]): unknown - getMiscData(key: string): unknown + requestTianshuAdv(...args: unknown[]): unknown - setMiscData(key: string, value: string): unknown + tianshuReport(...args: unknown[]): unknown - getBookmarkData(...args: unknown[]): unknown + tianshuMultiReport(...args: unknown[]): unknown - setBookmarkData(...args: unknown[]): unknown + GetMsgSubType(a0: number, a1: number): unknown - sendShowInputStatusReq(ChatType: number, EventType: number, toUid: string): Promise + setIKernelPublicAccountAdapter(...args: unknown[]): unknown + //tempChatGameSession有关 + createUidFromTinyId(fromTinyId: string, toTinyId: string): unknown - queryCalendar(...args: unknown[]): unknown + dataMigrationGetDataAvaiableContactList(...args: unknown[]): unknown - queryFirstMsgSeq(peer: Peer, ...args: unknown[]): unknown + dataMigrationGetMsgList(...args: unknown[]): unknown - queryRoamCalendar(...args: unknown[]): unknown + dataMigrationStopOperation(...args: unknown[]): unknown - queryFirstRoamMsg(...args: unknown[]): unknown + //新的希望 + 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 - fetchLongMsg(peer: Peer, msgId: string): unknown + dataMigrationGetResourceLocalDestinyPath(...args: unknown[]): unknown - fetchLongMsgWithCb(...args: unknown[]): unknown + dataMigrationSetIOSPathPrefix(...args: unknown[]): unknown - setIsStopKernelFetchLongMsg(...args: unknown[]): unknown + getServiceAssistantSwitch(...args: unknown[]): unknown - insertGameResultAsMsgToDb(...args: unknown[]): unknown + setServiceAssistantSwitch(...args: unknown[]): unknown - getMultiMsg(...args: unknown[]): Promise + setSubscribeFolderUsingSmallRedPoint(...args: unknown[]): unknown - setDraft(...args: unknown[]): unknown + clearGuildNoticeRedPoint(...args: unknown[]): unknown - getDraft(...args: unknown[]): unknown + clearFeedNoticeRedPoint(...args: unknown[]): unknown - deleteDraft(...args: unknown[]): unknown + clearFeedSquareRead(...args: unknown[]): unknown - getRecentHiddenSesionList(...args: unknown[]): unknown + IsC2CStyleChatType(...args: unknown[]): unknown - setRecentHiddenSession(...args: unknown[]): unknown + IsTempChatType(uin: number): unknown//猜的 - delRecentHiddenSession(...args: unknown[]): unknown + getGuildInteractiveNotification(...args: unknown[]): unknown - getCurHiddenSession(...args: unknown[]): unknown + getGuildNotificationAbstract(...args: unknown[]): unknown - setCurHiddenSession(...args: unknown[]): unknown + setFocusOnBase(...args: unknown[]): unknown - setReplyDraft(...args: unknown[]): unknown + queryArkInfo(...args: unknown[]): unknown - getReplyDraft(...args: unknown[]): unknown + queryUserSecQuality(...args: unknown[]): unknown - deleteReplyDraft(...args: unknown[]): unknown + getGuildMsgAbFlag(...args: unknown[]): unknown - getFirstUnreadAtMsg(peer: Peer): unknown - - clearMsgRecords(...args: unknown[]): unknown//设置已读后调用我觉得比较好 清理记录 现在别了 - - IsExistOldDb(...args: unknown[]): unknown - - canImportOldDbMsg(...args: unknown[]): unknown - - setPowerStatus(z: boolean): unknown - - canProcessDataMigration(...args: unknown[]): unknown - - importOldDbMsg(...args: unknown[]): unknown - - stopImportOldDbMsgAndroid(...args: unknown[]): unknown - - isMqqDataImportFinished(...args: unknown[]): unknown - - getMqqDataImportTableNames(...args: unknown[]): unknown - - getCurChatImportStatusByUin(...args: unknown[]): unknown - - getDataImportUserLevel(): unknown - - getMsgQRCode(...args: unknown[]): unknown - - getGuestMsgAbstracts(...args: unknown[]): unknown - - getGuestMsgByRange(...args: unknown[]): unknown - - getGuestMsgAbstractByRange(...args: unknown[]): unknown - - registerSysMsgNotification(...args: unknown[]): unknown - - unregisterSysMsgNotification(...args: unknown[]): unknown - - enterOrExitAio(...args: unknown[]): unknown - - // this.peerUid = "" - // this.peerNickname = "" - // this.fromGroupCode = "" - // this.sig = new byte[0] - // this.selfUid = "" - // this.selfPhone = "" - // this.chatType = i2 - // this.peerUid = str - // this.peerNickname = str2 - // this.fromGroupCode = str3 - // this.sig = bArr - // this.selfUid = str4 - // this.selfPhone = str5 - // this.gameSession = tempChatGameSession - prepareTempChat(args: unknown): unknown//主动临时消息 不做 - - sendSsoCmdReqByContend(cmd: string, param: string): Promise - - //chattype,uid->Promise - getTempChatInfo(ChatType: number, Uid: string): Promise - - setContactLocalTop(...args: unknown[]): unknown - - switchAnonymousChat(...args: unknown[]): unknown - - renameAnonyChatNick(...args: unknown[]): unknown - - getAnonymousInfo(...args: unknown[]): unknown - - updateAnonymousInfo(...args: unknown[]): unknown - - sendSummonMsg(peer: Peer, MsgElement: unknown, MsgAttributeInfo: unknown): Promise//频道的东西 - - outputGuildUnreadInfo(...args: unknown[]): unknown - - checkMsgWithUrl(...args: unknown[]): unknown - - checkTabListStatus(...args: unknown[]): unknown - - getABatchOfContactMsgBoxInfo(...args: unknown[]): unknown - - insertMsgToMsgBox(peer: Peer, msgId: string, arg: 2006): unknown - - isHitEmojiKeyword(...args: unknown[]): unknown - - getKeyWordRelatedEmoji(...args: unknown[]): unknown - - recordEmoji(...args: unknown[]): unknown - - fetchGetHitEmotionsByWord(args: Object): Promise//表情推荐? - - deleteAllRoamMsgs(...args: unknown[]): unknown//漫游消息? - - packRedBag(...args: unknown[]): unknown - - grabRedBag(...args: unknown[]): unknown - - pullDetail(...args: unknown[]): unknown - - selectPasswordRedBag(...args: unknown[]): unknown - - pullRedBagPasswordList(...args: unknown[]): unknown - - requestTianshuAdv(...args: unknown[]): unknown - - tianshuReport(...args: unknown[]): unknown - - tianshuMultiReport(...args: unknown[]): unknown - - GetMsgSubType(a0: number, a1: number): unknown - - setIKernelPublicAccountAdapter(...args: unknown[]): unknown - //tempChatGameSession有关 - createUidFromTinyId(fromTinyId: string, toTinyId: string): unknown - - dataMigrationGetDataAvaiableContactList(...args: unknown[]): unknown - - dataMigrationGetMsgList(...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 - }>, DataMigrationResourceInfo: { - extraData: string - filePath: string - fileSize: string - msgRandom: string - msgSeq: string - msgSubType: number - msgType: number - }): unknown - - dataMigrationGetResourceLocalDestinyPath(...args: unknown[]): unknown - - dataMigrationSetIOSPathPrefix(...args: unknown[]): unknown - - getServiceAssistantSwitch(...args: unknown[]): unknown - - setServiceAssistantSwitch(...args: unknown[]): unknown - - setSubscribeFolderUsingSmallRedPoint(...args: unknown[]): unknown - - clearGuildNoticeRedPoint(...args: unknown[]): unknown - - clearFeedNoticeRedPoint(...args: unknown[]): unknown - - clearFeedSquareRead(...args: unknown[]): unknown - - IsC2CStyleChatType(...args: unknown[]): unknown - - IsTempChatType(uin: number): unknown//猜的 - - getGuildInteractiveNotification(...args: unknown[]): unknown - - getGuildNotificationAbstract(...args: unknown[]): unknown - - setFocusOnBase(...args: unknown[]): unknown - - queryArkInfo(...args: unknown[]): unknown - - queryUserSecQuality(...args: unknown[]): unknown - - getGuildMsgAbFlag(...args: unknown[]): unknown - - getGroupMsgStorageTime(): unknown//这是嘛啊 + getGroupMsgStorageTime(): unknown//这是嘛啊 } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelProfileLikeService.ts b/src/ntqqapi/services/NodeIKernelProfileLikeService.ts index dc44a31..919ec20 100644 --- a/src/ntqqapi/services/NodeIKernelProfileLikeService.ts +++ b/src/ntqqapi/services/NodeIKernelProfileLikeService.ts @@ -2,21 +2,21 @@ import { BuddyProfileLikeReq } from '../types' import { GeneralCallResult } from './common' export interface NodeIKernelProfileLikeService { - addKernelProfileLikeListener(listener: NodeIKernelProfileLikeService): void + addKernelProfileLikeListener(listener: NodeIKernelProfileLikeService): void - removeKernelProfileLikeListener(listener: unknown): void + removeKernelProfileLikeListener(listener: unknown): void - setBuddyProfileLike(...args: unknown[]): { result: number, errMsg: string, succCounts: number } + setBuddyProfileLike(...args: unknown[]): { result: number, errMsg: string, succCounts: number } - getBuddyProfileLike(req: BuddyProfileLikeReq): Promise, - 'friendMaxVotes': number, - 'start': number - } - }> + getBuddyProfileLike(req: BuddyProfileLikeReq): Promise, + 'friendMaxVotes': number, + 'start': number + } + }> - getProfileLikeScidResourceInfo(...args: unknown[]): void + getProfileLikeScidResourceInfo(...args: unknown[]): void - isNull(): boolean + isNull(): boolean } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelProfileService.ts b/src/ntqqapi/services/NodeIKernelProfileService.ts index 95a3425..51dc0b8 100644 --- a/src/ntqqapi/services/NodeIKernelProfileService.ts +++ b/src/ntqqapi/services/NodeIKernelProfileService.ts @@ -16,9 +16,9 @@ export enum ProfileBizType { } export interface NodeIKernelProfileService { - getUidByUin(callfrom: string, uin: Array): Promise>//uin->uid + getUidByUin(callfrom: string, uin: Array): Promise>//uin->uid - getUinByUid(callfrom: string, uid: Array): Promise> + getUinByUid(callfrom: string, uid: Array): Promise> // { // coreInfo: CoreInfo, diff --git a/src/ntqqapi/services/NodeIKernelRichMediaService.ts b/src/ntqqapi/services/NodeIKernelRichMediaService.ts index 42dbc72..609bdb0 100644 --- a/src/ntqqapi/services/NodeIKernelRichMediaService.ts +++ b/src/ntqqapi/services/NodeIKernelRichMediaService.ts @@ -2,269 +2,269 @@ import { GetFileListParam, MessageElement, Peer } from '../types' import { GeneralCallResult } from './common' export enum UrlFileDownloadType { - KUNKNOWN, - KURLFILEDOWNLOADPRIVILEGEICON, - KURLFILEDOWNLOADPHOTOWALL, - KURLFILEDOWNLOADQZONE, - KURLFILEDOWNLOADCOMMON, - KURLFILEDOWNLOADINSTALLAPP + KUNKNOWN, + KURLFILEDOWNLOADPRIVILEGEICON, + KURLFILEDOWNLOADPHOTOWALL, + KURLFILEDOWNLOADQZONE, + KURLFILEDOWNLOADCOMMON, + KURLFILEDOWNLOADINSTALLAPP } export enum RMBizTypeEnum { - KUNKNOWN, - KC2CFILE, - KGROUPFILE, - KC2CPIC, - KGROUPPIC, - KDISCPIC, - KC2CVIDEO, - KGROUPVIDEO, - KC2CPTT, - KGROUPPTT, - KFEEDCOMMENTPIC, - KGUILDFILE, - KGUILDPIC, - KGUILDPTT, - KGUILDVIDEO + KUNKNOWN, + KC2CFILE, + KGROUPFILE, + KC2CPIC, + KGROUPPIC, + KDISCPIC, + KC2CVIDEO, + KGROUPVIDEO, + KC2CPTT, + KGROUPPTT, + KFEEDCOMMENTPIC, + KGUILDFILE, + KGUILDPIC, + KGUILDPTT, + KGUILDVIDEO } export interface CommonFileInfo { - bizType: number - chatType: number - elemId: string - favId: string - fileModelId: string - fileName: string - fileSize: string - md5: string - md510m: string - msgId: string - msgTime: string - parent: string - peerUid: string - picThumbPath: Array - sha: string - sha3: string - subId: string - uuid: string + bizType: number + chatType: number + elemId: string + favId: string + fileModelId: string + fileName: string + fileSize: string + md5: string + md510m: string + msgId: string + msgTime: string + parent: string + peerUid: string + picThumbPath: Array + sha: string + sha3: string + subId: string + uuid: string } export interface NodeIKernelRichMediaService { - //getVideoPlayUrl(peer, msgId, elemId, videoCodecFormat, VideoRequestWay.KHAND, cb) - // public enum VideoCodecFormatType { - // KCODECFORMATH264, - // KCODECFORMATH265, - // KCODECFORMATH266, - // KCODECFORMATAV1 - // } - // public enum VideoRequestWay { - // KUNKNOW, - // KHAND, - // KAUTO - // } - getVideoPlayUrl(peer: Peer, msgId: string, elemId: string, videoCodecFormat: number, VideoRequestWay: number): Promise + //getVideoPlayUrl(peer, msgId, elemId, videoCodecFormat, VideoRequestWay.KHAND, cb) + // public enum VideoCodecFormatType { + // KCODECFORMATH264, + // KCODECFORMATH265, + // KCODECFORMATH266, + // KCODECFORMATAV1 + // } + // public enum VideoRequestWay { + // KUNKNOW, + // KHAND, + // KAUTO + // } + getVideoPlayUrl(peer: Peer, msgId: string, elemId: string, videoCodecFormat: number, VideoRequestWay: number): Promise - //exParams (RMReqExParams) - // this.downSourceType = i2 - // this.triggerType = i3 - //peer, msgId, elemId, videoCodecFormat, exParams - // 1 0 频道在用 - // 1 1 - // 0 2 + //exParams (RMReqExParams) + // this.downSourceType = i2 + // this.triggerType = i3 + //peer, msgId, elemId, videoCodecFormat, exParams + // 1 0 频道在用 + // 1 1 + // 0 2 - // public static final int KCOMMONREDENVELOPEMSGTYPEINMSGBOX = 1007 - // public static final int KDOWNSOURCETYPEAIOINNER = 1 - // public static final int KDOWNSOURCETYPEBIGSCREEN = 2 - // public static final int KDOWNSOURCETYPEHISTORY = 3 - // public static final int KDOWNSOURCETYPEUNKNOWN = 0 + // public static final int KCOMMONREDENVELOPEMSGTYPEINMSGBOX = 1007 + // public static final int KDOWNSOURCETYPEAIOINNER = 1 + // public static final int KDOWNSOURCETYPEBIGSCREEN = 2 + // public static final int KDOWNSOURCETYPEHISTORY = 3 + // public static final int KDOWNSOURCETYPEUNKNOWN = 0 - // public static final int KTRIGGERTYPEAUTO = 1 - // public static final int KTRIGGERTYPEMANUAL = 0 + // public static final int KTRIGGERTYPEAUTO = 1 + // public static final int KTRIGGERTYPEMANUAL = 0 - getVideoPlayUrlV2(peer: Peer, msgId: string, elemId: string, videoCodecFormat: number, exParams: { downSourceType: number, triggerType: number }): Promise, - videoCodecFormat: number - } - }> - - getRichMediaFileDir(elementType: number, downType: number, isTemp: boolean): unknown - - // this.senderUid = "" - // this.peerUid = "" - // this.guildId = "" - // this.elem = new MsgElement() - // this.downloadType = i2 - // this.thumbSize = i3 - // this.msgId = j2 - // this.msgRandom = j3 - // this.msgSeq = j4 - // this.msgTime = j5 - // this.chatType = i4 - // this.senderUid = str - // this.peerUid = str2 - // this.guildId = str3 - // this.elem = msgElement - // this.useHttps = num - - getVideoPlayUrlInVisit(arg: { - downloadType: number, - thumbSize: number, - msgId: string, - msgRandom: string, - msgSeq: string, - msgTime: string, - chatType: number, - senderUid: string, - peerUid: string, - guildId: string, - ele: MessageElement, - useHttps: boolean - }): Promise - - //arg双端number - isFileExpired(arg: number): unknown - - deleteGroupFolder(GroupCode: string, FolderId: string): Promise - - //参数与getVideoPlayUrlInVisit一样 - downloadRichMediaInVisit(arg: { - downloadType: number, - thumbSize: number, - msgId: string, - msgRandom: string, - msgSeq: string, - msgTime: string, - chatType: number, - senderUid: string, - peerUid: string, - guildId: string, - ele: MessageElement, - useHttps: boolean - }): unknown - //arg3为“” - downloadFileForModelId(peer: Peer, ModelId: string[], arg3: string): unknown - //第三个参数 Array - // this.fileId = "" - // this.fileName = "" - // this.fileId = str - // this.fileName = str2 - // this.fileSize = j2 - // this.fileModelId = j3 - - downloadFileForFileUuid(peer: Peer, uuid: string, arg3: { - fileId: string, - fileName: string, - fileSize: string, - fileModelId: string - }[]): Promise - - downloadFileByUrlList(fileDownloadTyp: UrlFileDownloadType, urlList: Array): unknown - - downloadFileForFileInfo(fileInfo: CommonFileInfo[], savePath: string): unknown - - createGroupFolder(GroupCode: string, FolderName: string): Promise } }> - - downloadFile(commonFile: CommonFileInfo, arg2: unknown, arg3: unknown, savePath: string): unknown - - createGroupFolder(arg1: unknown, arg2: unknown): unknown - - downloadGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown - - renameGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown - - deleteGroupFolder(arg1: unknown, arg2: unknown): unknown - - deleteTransferInfo(arg1: unknown, arg2: unknown): unknown - - cancelTransferTask(arg1: unknown, arg2: unknown, arg3: unknown): unknown - - cancelUrlDownload(arg: unknown): unknown - - updateOnlineVideoElemStatus(arg: unknown): unknown - - getGroupSpace(arg: unknown): unknown - - getGroupFileList(groupCode: string, params: GetFileListParam): Promise - - getGroupFileInfo(arg1: unknown, arg2: unknown): unknown - - getGroupTransferList(arg1: unknown, arg2: unknown): unknown - - renameGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown - - moveGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown - - transGroupFile(arg1: unknown, arg2: unknown): unknown - - searchGroupFile( - keywords: Array, - param: { - groupIds: Array, - fileType: number, - context: string, - count: number, - sortType: number, - groupNames: Array - }): Promise - searchGroupFileByWord(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown - - deleteGroupFile(GroupCode: string, params: Array, Files: Array): Promise - failFileIdList: Array - } - }> - - translateEnWordToZn(words: string[]): Promise - - getScreenOCR(path: string): Promise - - batchGetGroupFileCount(Gids: Array): Promise, groupFileCounts: Array }> - - queryPicDownloadSize(arg: unknown): unknown - - searchGroupFile(arg1: unknown, arg2: unknown): unknown - - searchMoreGroupFile(arg: unknown): unknown - - cancelSearcheGroupFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown - - onlyDownloadFile(peer: Peer, arg2: unknown, arg3: Array<{ - fileId: string, - fileName: string, - fileSize: string, - fileModelId: string + getVideoPlayUrlV2(peer: Peer, msgId: string, elemId: string, videoCodecFormat: number, exParams: { downSourceType: number, triggerType: number }): Promise, + videoCodecFormat: number } - >): unknown + }> - onlyUploadFile(arg1: unknown, arg2: unknown): unknown + getRichMediaFileDir(elementType: number, downType: number, isTemp: boolean): unknown - isExtraLargePic(arg1: unknown, arg2: unknown, arg3: unknown): unknown + // this.senderUid = "" + // this.peerUid = "" + // this.guildId = "" + // this.elem = new MsgElement() + // this.downloadType = i2 + // this.thumbSize = i3 + // this.msgId = j2 + // this.msgRandom = j3 + // this.msgSeq = j4 + // this.msgTime = j5 + // this.chatType = i4 + // this.senderUid = str + // this.peerUid = str2 + // this.guildId = str3 + // this.elem = msgElement + // this.useHttps = num - uploadRMFileWithoutMsg(arg: { - bizType: RMBizTypeEnum, - filePath: string, - peerUid: string, - transferId: string - useNTV2: string + getVideoPlayUrlInVisit(arg: { + downloadType: number, + thumbSize: number, + msgId: string, + msgRandom: string, + msgSeq: string, + msgTime: string, + chatType: number, + senderUid: string, + peerUid: string, + guildId: string, + ele: MessageElement, + useHttps: boolean + }): Promise + + //arg双端number + isFileExpired(arg: number): unknown + + deleteGroupFolder(GroupCode: string, FolderId: string): Promise + + //参数与getVideoPlayUrlInVisit一样 + downloadRichMediaInVisit(arg: { + downloadType: number, + thumbSize: number, + msgId: string, + msgRandom: string, + msgSeq: string, + msgTime: string, + chatType: number, + senderUid: string, + peerUid: string, + guildId: string, + ele: MessageElement, + useHttps: boolean + }): unknown + //arg3为“” + downloadFileForModelId(peer: Peer, ModelId: string[], arg3: string): unknown + //第三个参数 Array + // this.fileId = "" + // this.fileName = "" + // this.fileId = str + // this.fileName = str2 + // this.fileSize = j2 + // this.fileModelId = j3 + + downloadFileForFileUuid(peer: Peer, uuid: string, arg3: { + fileId: string, + fileName: string, + fileSize: string, + fileModelId: string + }[]): Promise + + downloadFileByUrlList(fileDownloadTyp: UrlFileDownloadType, urlList: Array): unknown + + downloadFileForFileInfo(fileInfo: CommonFileInfo[], savePath: string): unknown + + createGroupFolder(GroupCode: string, FolderName: string): Promise } }> + + downloadFile(commonFile: CommonFileInfo, arg2: unknown, arg3: unknown, savePath: string): unknown + + createGroupFolder(arg1: unknown, arg2: unknown): unknown + + downloadGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown + + renameGroupFolder(arg1: unknown, arg2: unknown, arg3: unknown): unknown + + deleteGroupFolder(arg1: unknown, arg2: unknown): unknown + + deleteTransferInfo(arg1: unknown, arg2: unknown): unknown + + cancelTransferTask(arg1: unknown, arg2: unknown, arg3: unknown): unknown + + cancelUrlDownload(arg: unknown): unknown + + updateOnlineVideoElemStatus(arg: unknown): unknown + + getGroupSpace(arg: unknown): unknown + + getGroupFileList(groupCode: string, params: GetFileListParam): Promise + + getGroupFileInfo(arg1: unknown, arg2: unknown): unknown + + getGroupTransferList(arg1: unknown, arg2: unknown): unknown + + renameGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown + + moveGroupFile(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown + + transGroupFile(arg1: unknown, arg2: unknown): unknown + + searchGroupFile( + keywords: Array, + param: { + groupIds: Array, + fileType: number, + context: string, + count: number, + sortType: number, + groupNames: Array }): Promise + searchGroupFileByWord(arg1: unknown, arg2: unknown, arg3: unknown, arg4: unknown, arg5: unknown): unknown - isNull(): boolean + deleteGroupFile(GroupCode: string, params: Array, Files: Array): Promise + failFileIdList: Array + } + }> + + translateEnWordToZn(words: string[]): Promise + + getScreenOCR(path: string): Promise + + batchGetGroupFileCount(Gids: Array): Promise, groupFileCounts: Array }> + + queryPicDownloadSize(arg: unknown): unknown + + searchGroupFile(arg1: unknown, arg2: unknown): unknown + + searchMoreGroupFile(arg: unknown): unknown + + cancelSearcheGroupFile(arg1: unknown, arg2: unknown, arg3: unknown): unknown + + onlyDownloadFile(peer: Peer, arg2: unknown, arg3: Array<{ + fileId: string, + fileName: string, + fileSize: string, + fileModelId: string + } + >): unknown + + onlyUploadFile(arg1: unknown, arg2: unknown): unknown + + isExtraLargePic(arg1: unknown, arg2: unknown, arg3: unknown): unknown + + uploadRMFileWithoutMsg(arg: { + bizType: RMBizTypeEnum, + filePath: string, + peerUid: string, + transferId: string + useNTV2: string + }): Promise + + isNull(): boolean } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelSearchService.ts b/src/ntqqapi/services/NodeIKernelSearchService.ts index 17bb8a6..64cf4c9 100644 --- a/src/ntqqapi/services/NodeIKernelSearchService.ts +++ b/src/ntqqapi/services/NodeIKernelSearchService.ts @@ -1,128 +1,128 @@ import { ChatType } from '../types' export interface NodeIKernelSearchService { - addKernelSearchListener(...args: any[]): unknown// needs 1 arguments + addKernelSearchListener(...args: any[]): unknown// needs 1 arguments - removeKernelSearchListener(...args: any[]): unknown// needs 1 arguments + removeKernelSearchListener(...args: any[]): unknown// needs 1 arguments - searchStranger(...args: any[]): unknown// needs 3 arguments + searchStranger(...args: any[]): unknown// needs 3 arguments - searchGroup(...args: any[]): unknown// needs 1 arguments + searchGroup(...args: any[]): unknown// needs 1 arguments - searchLocalInfo(keywords: string, unknown: number/*4*/): unknown + searchLocalInfo(keywords: string, unknown: number/*4*/): unknown - cancelSearchLocalInfo(...args: any[]): unknown// needs 3 arguments + cancelSearchLocalInfo(...args: any[]): unknown// needs 3 arguments - searchBuddyChatInfo(...args: any[]): unknown// needs 2 arguments + searchBuddyChatInfo(...args: any[]): unknown// needs 2 arguments - searchMoreBuddyChatInfo(...args: any[]): unknown// needs 1 arguments + searchMoreBuddyChatInfo(...args: any[]): unknown// needs 1 arguments - cancelSearchBuddyChatInfo(...args: any[]): unknown// needs 3 arguments + cancelSearchBuddyChatInfo(...args: any[]): unknown// needs 3 arguments - searchContact(...args: any[]): unknown// needs 2 arguments + searchContact(...args: any[]): unknown// needs 2 arguments - searchMoreContact(...args: any[]): unknown// needs 1 arguments + searchMoreContact(...args: any[]): unknown// needs 1 arguments - cancelSearchContact(...args: any[]): unknown// needs 3 arguments + cancelSearchContact(...args: any[]): unknown// needs 3 arguments - searchGroupChatInfo(...args: any[]): unknown// needs 3 arguments + searchGroupChatInfo(...args: any[]): unknown// needs 3 arguments - resetSearchGroupChatInfoSortType(...args: any[]): unknown// needs 3 arguments + resetSearchGroupChatInfoSortType(...args: any[]): unknown// needs 3 arguments - resetSearchGroupChatInfoFilterMembers(...args: any[]): unknown// needs 3 arguments + resetSearchGroupChatInfoFilterMembers(...args: any[]): unknown// needs 3 arguments - searchMoreGroupChatInfo(...args: any[]): unknown// needs 1 arguments + searchMoreGroupChatInfo(...args: any[]): unknown// needs 1 arguments - cancelSearchGroupChatInfo(...args: any[]): unknown// needs 3 arguments + cancelSearchGroupChatInfo(...args: any[]): unknown// needs 3 arguments - searchChatsWithKeywords(...args: any[]): unknown// needs 3 arguments + searchChatsWithKeywords(...args: any[]): unknown// needs 3 arguments - searchMoreChatsWithKeywords(...args: any[]): unknown// needs 1 arguments + searchMoreChatsWithKeywords(...args: any[]): unknown// needs 1 arguments - cancelSearchChatsWithKeywords(...args: any[]): unknown// needs 3 arguments + cancelSearchChatsWithKeywords(...args: any[]): unknown// needs 3 arguments - searchChatMsgs(...args: any[]): unknown// needs 2 arguments + searchChatMsgs(...args: any[]): unknown// needs 2 arguments - searchMoreChatMsgs(...args: any[]): unknown// needs 1 arguments + searchMoreChatMsgs(...args: any[]): unknown// needs 1 arguments - cancelSearchChatMsgs(...args: any[]): unknown// needs 3 arguments + cancelSearchChatMsgs(...args: any[]): unknown// needs 3 arguments - searchMsgWithKeywords(...args: any[]): unknown// needs 2 arguments + searchMsgWithKeywords(...args: any[]): unknown// needs 2 arguments - searchMoreMsgWithKeywords(...args: any[]): unknown// needs 1 arguments + searchMoreMsgWithKeywords(...args: any[]): unknown// needs 1 arguments - cancelSearchMsgWithKeywords(...args: any[]): unknown// needs 3 arguments + cancelSearchMsgWithKeywords(...args: any[]): unknown// needs 3 arguments - searchFileWithKeywords(keywords: string[], source: number): Promise// needs 2 arguments + searchFileWithKeywords(keywords: string[], source: number): Promise// needs 2 arguments - searchMoreFileWithKeywords(...args: any[]): unknown// needs 1 arguments + searchMoreFileWithKeywords(...args: any[]): unknown// needs 1 arguments - cancelSearchFileWithKeywords(...args: any[]): unknown// needs 3 arguments + cancelSearchFileWithKeywords(...args: any[]): unknown// needs 3 arguments - searchAtMeChats(...args: any[]): unknown// needs 3 arguments + searchAtMeChats(...args: any[]): unknown// needs 3 arguments - searchMoreAtMeChats(...args: any[]): unknown// needs 1 arguments + searchMoreAtMeChats(...args: any[]): unknown// needs 1 arguments - cancelSearchAtMeChats(...args: any[]): unknown// needs 3 arguments + cancelSearchAtMeChats(...args: any[]): unknown// needs 3 arguments - searchChatAtMeMsgs(...args: any[]): unknown// needs 1 arguments + searchChatAtMeMsgs(...args: any[]): unknown// needs 1 arguments - searchMoreChatAtMeMsgs(...args: any[]): unknown// needs 1 arguments + searchMoreChatAtMeMsgs(...args: any[]): unknown// needs 1 arguments - cancelSearchChatAtMeMsgs(...args: any[]): unknown// needs 3 arguments + cancelSearchChatAtMeMsgs(...args: any[]): unknown// needs 3 arguments - addSearchHistory(param: { - type: number,//4 - contactList: [], - id: number,//-1 - groupInfos: [], - msgs: [], - fileInfos: [ - { - chatType: ChatType, - buddyChatInfo: Array<{ category_name: string, peerUid: string, peerUin: string, remark: string }>, - discussChatInfo: [], - groupChatInfo: Array< - { - groupCode: string, - isConf: boolean, - hasModifyConfGroupFace: boolean, - hasModifyConfGroupName: boolean, - groupName: string, - remark: string - }>, - dataLineChatInfo: [], - tmpChatInfo: [], - msgId: string, - msgSeq: string, - msgTime: string, - senderUid: string, - senderNick: string, - senderRemark: string, - senderCard: string, - elemId: string, - elemType: string,//3 - fileSize: string, - filePath: string, - fileName: string, - hits: Array< - { - start: 12, - end: 14 - } - > - } - ] + addSearchHistory(param: { + type: number,//4 + contactList: [], + id: number,//-1 + groupInfos: [], + msgs: [], + fileInfos: [ + { + chatType: ChatType, + buddyChatInfo: Array<{ category_name: string, peerUid: string, peerUin: string, remark: string }>, + discussChatInfo: [], + groupChatInfo: Array< + { + groupCode: string, + isConf: boolean, + hasModifyConfGroupFace: boolean, + hasModifyConfGroupName: boolean, + groupName: string, + remark: string + }>, + dataLineChatInfo: [], + tmpChatInfo: [], + msgId: string, + msgSeq: string, + msgTime: string, + senderUid: string, + senderNick: string, + senderRemark: string, + senderCard: string, + elemId: string, + elemType: string,//3 + fileSize: string, + filePath: string, + fileName: string, + hits: Array< + { + start: 12, + end: 14 + } + > + } + ] - }): Promise<{ - result: number, - errMsg: string, - id?: number - }> + }): Promise<{ + result: number, + errMsg: string, + id?: number + }> - removeSearchHistory(...args: any[]): unknown// needs 1 arguments + removeSearchHistory(...args: any[]): unknown// needs 1 arguments - searchCache(...args: any[]): unknown// needs 3 arguments + searchCache(...args: any[]): unknown// needs 3 arguments - clearSearchCache(...args: any[]): unknown// needs 1 arguments + clearSearchCache(...args: any[]): unknown// needs 1 arguments } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelTicketService.ts b/src/ntqqapi/services/NodeIKernelTicketService.ts index f1ab0e5..74f7321 100644 --- a/src/ntqqapi/services/NodeIKernelTicketService.ts +++ b/src/ntqqapi/services/NodeIKernelTicketService.ts @@ -1,11 +1,11 @@ import { forceFetchClientKeyRetType } from './common' export interface NodeIKernelTicketService { - addKernelTicketListener(listener: unknown): void + addKernelTicketListener(listener: unknown): void - removeKernelTicketListener(listenerId: unknown): void + removeKernelTicketListener(listenerId: unknown): void - forceFetchClientKey(arg: string): Promise + forceFetchClientKey(arg: string): Promise - isNull(): boolean + isNull(): boolean } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelTipOffService.ts b/src/ntqqapi/services/NodeIKernelTipOffService.ts index 62f87ce..e63ba90 100644 --- a/src/ntqqapi/services/NodeIKernelTipOffService.ts +++ b/src/ntqqapi/services/NodeIKernelTipOffService.ts @@ -1,19 +1,19 @@ import { GeneralCallResult } from './common' export interface NodeIKernelTipOffService { - addKernelTipOffListener(listener: unknown): void + addKernelTipOffListener(listener: unknown): void - removeKernelTipOffListener(listenerId: unknown): void + removeKernelTipOffListener(listenerId: unknown): void - tipOffSendJsData(args: unknown[]): Promise //2 + tipOffSendJsData(args: unknown[]): Promise //2 - getPskey(domainList: string[], nocache: boolean): Promise }> //2 + getPskey(domainList: string[], nocache: boolean): Promise }> //2 - tipOffSendJsData(args: unknown[]): Promise //2 + tipOffSendJsData(args: unknown[]): Promise //2 - tipOffMsgs(args: unknown[]): Promise //1 + tipOffMsgs(args: unknown[]): Promise //1 - encodeUinAesInfo(args: unknown[]): Promise //2 + encodeUinAesInfo(args: unknown[]): Promise //2 - isNull(): boolean + isNull(): boolean } \ No newline at end of file diff --git a/src/ntqqapi/services/NodeIKernelUixConvertService.ts b/src/ntqqapi/services/NodeIKernelUixConvertService.ts index e98749d..8e4101b 100644 --- a/src/ntqqapi/services/NodeIKernelUixConvertService.ts +++ b/src/ntqqapi/services/NodeIKernelUixConvertService.ts @@ -1,5 +1,5 @@ export interface NodeIKernelUixConvertService { - getUin(uid: string[]): Promise<{ uinInfo: Map }> + getUin(uid: string[]): Promise<{ uinInfo: Map }> - getUid(uin: string[]): Promise<{ uidInfo: Map }> + getUid(uin: string[]): Promise<{ uidInfo: Map }> } \ No newline at end of file diff --git a/src/ntqqapi/services/common.ts b/src/ntqqapi/services/common.ts index 0e56914..dc7ac8d 100644 --- a/src/ntqqapi/services/common.ts +++ b/src/ntqqapi/services/common.ts @@ -1,16 +1,16 @@ export enum GeneralCallResultStatus { - OK = 0 - // ERROR = 1 + OK = 0 + // ERROR = 1 } export interface GeneralCallResult { - result: GeneralCallResultStatus - errMsg: string + result: GeneralCallResultStatus + errMsg: string } export interface forceFetchClientKeyRetType extends GeneralCallResult { - url: string - keyIndex: string - clientKey: string - expireTime: string + url: string + keyIndex: string + clientKey: string + expireTime: string } \ No newline at end of file diff --git a/src/onebot11/adapter.ts b/src/onebot11/adapter.ts index 5b262ae..9b2bab1 100644 --- a/src/onebot11/adapter.ts +++ b/src/onebot11/adapter.ts @@ -13,7 +13,6 @@ import { import { OB11GroupRequestEvent } from './event/request/OB11GroupRequest' import { OB11FriendRequestEvent } from './event/request/OB11FriendRequest' import { MessageUnique } from '../common/utils/messageUnique' -import { getConfigUtil } from '../common/config' import { GroupDecreaseSubType, OB11GroupDecreaseEvent } from './event/notice/OB11GroupDecreaseEvent' import { selfInfo } from '../common/globalVars' import { OB11Config, Config as LLOBConfig } from '../common/types' @@ -74,7 +73,7 @@ class OneBot11Adapter extends Service { /** 缓存近期消息内容 */ public async addMsgCache(msg: RawMessage) { - const expire = getConfigUtil().getConfig().msgCacheExpire! * 1000 + const expire = this.config.msgCacheExpire * 1000 if (expire === 0) { return } diff --git a/src/onebot11/connect/ws.ts b/src/onebot11/connect/ws.ts index fa2adf4..9a9a83f 100644 --- a/src/onebot11/connect/ws.ts +++ b/src/onebot11/connect/ws.ts @@ -285,13 +285,13 @@ class OB11WebSocketReverseManager { } public async start() { + if (this.list.length > 0) { + return + } for (const url of this.config.hosts) { - this.ctx.logger.info('开始连接反向 WebSocket', url) - try { - this.list.push(new OB11WebSocketReverse(this.ctx, { ...this.config, url })) - } catch (e: any) { - this.ctx.logger.error(e.stack) - } + const ws = new OB11WebSocketReverse(this.ctx, { ...this.config, url }) + ws.start() + this.list.push(ws) } } From 234167f305107a16f61cff2b58e64fcf5afcbfc4 Mon Sep 17 00:00:00 2001 From: idranme Date: Wed, 28 Aug 2024 16:06:40 +0800 Subject: [PATCH 2/4] fix --- src/onebot11/action/system/GetLoginInfo.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/onebot11/action/system/GetLoginInfo.ts b/src/onebot11/action/system/GetLoginInfo.ts index b38204b..98301d0 100644 --- a/src/onebot11/action/system/GetLoginInfo.ts +++ b/src/onebot11/action/system/GetLoginInfo.ts @@ -1,5 +1,5 @@ -import { OB11User } from '../../types' import BaseAction from '../BaseAction' +import { OB11User } from '../../types' import { ActionName } from '../types' import { selfInfo } from '@/common/globalVars' @@ -7,9 +7,13 @@ class GetLoginInfo extends BaseAction { actionName = ActionName.GetLoginInfo protected async _handle(payload: null) { + let nickname = selfInfo.nick + try { + nickname = await this.ctx.ntUserApi.getSelfNick(true) + } catch { } return { user_id: parseInt(selfInfo.uin), - nickname: await this.ctx.ntUserApi.getSelfNick(true) + nickname } } } From abd5a12708d05043384e24be24d7f46ea551eeec Mon Sep 17 00:00:00 2001 From: idranme Date: Wed, 28 Aug 2024 16:07:31 +0800 Subject: [PATCH 3/4] chore: v3.31.1 --- src/version.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/version.ts b/src/version.ts index 415243f..8a46b56 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const version = '3.31.0' +export const version = '3.31.1' From 8564630c4d8ebcfb641cfd8e68225cd747871436 Mon Sep 17 00:00:00 2001 From: idranme Date: Wed, 28 Aug 2024 16:07:58 +0800 Subject: [PATCH 4/4] Update manifest.json --- manifest.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/manifest.json b/manifest.json index bba7fbb..96e7814 100644 --- a/manifest.json +++ b/manifest.json @@ -4,7 +4,7 @@ "name": "LLOneBot", "slug": "LLOneBot", "description": "实现 OneBot 11 协议,用于 QQ 机器人开发", - "version": "3.31.0", + "version": "3.31.1", "icon": "./icon.webp", "authors": [ {