mirror of
https://github.com/NapNeko/NapCatQQ.git
synced 2026-02-04 06:31:13 +00:00
* feat: implement QQ online file transfer and flash transfer support * fix: change OnlineFile OB11Message data * fix: add fileSize and isDir to OB11MessageOnlineFile * fix: resolve typescript strict mode errors
737 lines
21 KiB
TypeScript
737 lines
21 KiB
TypeScript
import { ElementType, MessageElement, Peer, RawMessage, FileElement } from '@/napcat-core/types';
|
||
import { NodeIKernelMsgListener } from '@/napcat-core/listeners/NodeIKernelMsgListener';
|
||
import { GeneralCallResult } from '@/napcat-core/services/common';
|
||
import { MsgReqType, QueryMsgsParams, TmpChatInfoApi } from '@/napcat-core/types/msg';
|
||
|
||
export interface NodeIKernelMsgService {
|
||
buildMultiForwardMsg(req: { srcMsgIds: Array<string>, srcContact: Peer }): Promise<GeneralCallResult & { rspInfo: { elements: unknown } }>;
|
||
|
||
generateMsgUniqueId(chatType: number, time: string): string;
|
||
|
||
addKernelMsgListener(nodeIKernelMsgListener: NodeIKernelMsgListener): number;
|
||
|
||
sendMsg(msgId: string, peer: Peer, msgElements: {
|
||
elementType: number;
|
||
fileElement: { fileName: string; filePath: string; fileSize: string }
|
||
}[], map: Map<unknown, unknown>): Promise<GeneralCallResult>;
|
||
|
||
recallMsg(peer: Peer, msgIds: string[]): Promise<GeneralCallResult>;
|
||
|
||
addKernelMsgImportToolListener(arg: unknown): unknown;
|
||
|
||
removeKernelMsgListener(args: unknown): unknown;
|
||
|
||
addKernelTempChatSigListener(...args: unknown[]): unknown;
|
||
|
||
removeKernelTempChatSigListener(...args: unknown[]): unknown;
|
||
|
||
setAutoReplyTextList(AutoReplyText: Array<unknown>, i2: number): unknown;
|
||
|
||
getAutoReplyTextList(...args: unknown[]): unknown;
|
||
|
||
getOnLineDev(): void;
|
||
|
||
kickOffLine(DevInfo: unknown): unknown;
|
||
|
||
setStatus(args: { status: number, extStatus: number, batteryStatus: number, customStatus?: { faceId: string, wording: string, faceType: string } }): Promise<GeneralCallResult>;
|
||
|
||
fetchStatusMgrInfo(): unknown;
|
||
|
||
fetchStatusUnitedConfigInfo(): unknown;
|
||
|
||
getOnlineStatusSmallIconBasePath(): unknown;
|
||
|
||
getOnlineStatusSmallIconFileNameByUrl(Url: string): unknown;
|
||
|
||
downloadOnlineStatusSmallIconByUrl(arg0: number, arg1: string): unknown;
|
||
|
||
getOnlineStatusBigIconBasePath(): unknown;
|
||
|
||
downloadOnlineStatusBigIconByUrl(arg0: number, arg1: string): unknown;
|
||
|
||
getOnlineStatusCommonPath(arg: string): unknown;
|
||
|
||
getOnlineStatusCommonFileNameByUrl(Url: string): unknown;
|
||
|
||
downloadOnlineStatusCommonByUrl(arg0: string, arg1: string): unknown;
|
||
|
||
setToken(arg: unknown): unknown;
|
||
|
||
switchForeGround(): unknown;
|
||
|
||
switchBackGround(arg: unknown): unknown;
|
||
|
||
setTokenForMqq(token: string): unknown;
|
||
|
||
switchForeGroundForMqq(...args: unknown[]): unknown;
|
||
|
||
switchBackGroundForMqq(...args: unknown[]): unknown;
|
||
|
||
getMsgSetting(...args: unknown[]): unknown;
|
||
|
||
setMsgSetting(...args: unknown[]): unknown;
|
||
|
||
addSendMsg(...args: unknown[]): unknown;
|
||
|
||
cancelSendMsg(peer: Peer, msgId: string): Promise<void> ;
|
||
|
||
switchToOfflineSendMsg(peer: Peer, MsgId: string): unknown;
|
||
|
||
reqToOfflineSendMsg(...args: unknown[]): unknown;
|
||
|
||
refuseReceiveOnlineFileMsg(peer: Peer, MsgId: string): unknown;
|
||
|
||
resendMsg(peer: Peer, msgId: string): Promise<void>;
|
||
|
||
recallMsg(...args: unknown[]): unknown;
|
||
|
||
reeditRecallMsg(...args: unknown[]): unknown;
|
||
|
||
forwardMsg(...args: unknown[]): Promise<GeneralCallResult>;
|
||
|
||
forwardMsgWithComment(...args: unknown[]): unknown;
|
||
|
||
forwardSubMsgWithComment(...args: unknown[]): unknown;
|
||
|
||
forwardRichMsgInVist(...args: unknown[]): unknown;
|
||
|
||
forwardFile(...args: unknown[]): unknown;
|
||
|
||
multiForwardMsg(...args: unknown[]): unknown;
|
||
|
||
multiForwardMsgWithComment(...args: unknown[]): unknown;
|
||
|
||
deleteRecallMsg(...args: unknown[]): unknown;
|
||
|
||
deleteRecallMsgForLocal(...args: unknown[]): unknown;
|
||
|
||
addLocalGrayTipMsg(...args: unknown[]): unknown;
|
||
|
||
addLocalJsonGrayTipMsg(...args: unknown[]): unknown;
|
||
|
||
addLocalJsonGrayTipMsgExt(...args: unknown[]): unknown;
|
||
|
||
IsLocalJsonTipValid(...args: unknown[]): unknown;
|
||
|
||
addLocalAVRecordMsg(...args: unknown[]): unknown;
|
||
|
||
addLocalTofuRecordMsg(...args: unknown[]): unknown;
|
||
|
||
addLocalRecordMsg(Peer: Peer, msgId: string, ele: MessageElement, attr: Array<unknown> | number, front: boolean): Promise<unknown>;
|
||
|
||
deleteMsg(Peer: Peer, msgIds: Array<string>): Promise<unknown>;
|
||
|
||
updateElementExtBufForUI(...args: unknown[]): unknown;
|
||
|
||
updateMsgRecordExtPbBufForUI(...args: unknown[]): unknown;
|
||
|
||
startMsgSync(...args: unknown[]): unknown;
|
||
|
||
startGuildMsgSync(...args: unknown[]): unknown;
|
||
|
||
isGuildChannelSync(...args: unknown[]): unknown;
|
||
|
||
getMsgUniqueId(UniqueId: string): string;
|
||
|
||
isMsgMatched(...args: unknown[]): unknown;
|
||
|
||
getOnlineFileMsgs(peer: Peer): Promise <GeneralCallResult & {
|
||
msgList: {
|
||
msgId: string;
|
||
msgRandom: string;
|
||
senderUid: string;
|
||
peerUid: string;
|
||
msgTime: string;
|
||
elements: {
|
||
elementType: number;
|
||
elementId: string;
|
||
fileElement: FileElement
|
||
}[];
|
||
}[] // 一大坨,懒得写
|
||
} >;
|
||
|
||
getAllOnlineFileMsgs(...args: unknown[]): unknown;
|
||
|
||
getLatestDbMsgs(peer: Peer, cnt: number): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
getLastMessageList(peer: Peer[]): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
getAioFirstViewLatestMsgs(peer: Peer, num: number): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
// getMsgService/getMsgs { chatType: 2, peerUid: '975206796', privilegeFlag: 336068800 } 0 20 true
|
||
getMsgs(peer: Peer & { privilegeFlag: number }, msgId: string, count: number, queryOrder: boolean): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
getMsgsIncludeSelf(peer: Peer, msgId: string, count: number, queryOrder: boolean): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
// @deprecated
|
||
getMsgsWithMsgTimeAndClientSeqForC2C(...args: unknown[]): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgsWithStatus(params: {
|
||
peer: Peer
|
||
msgId: string
|
||
msgTime: unknown
|
||
cnt: unknown
|
||
queryOrder: boolean
|
||
isIncludeSelf: boolean
|
||
appid: unknown
|
||
}): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgsBySeqRange(peer: Peer, startSeq: string, endSeq: string): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
// @deprecated
|
||
getMsgsBySeqAndCount(peer: Peer, seq: string, count: number, desc: boolean, isReverseOrder: boolean): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
getMsgsByMsgId(peer: Peer, ids: string[]): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getRecallMsgsByMsgId(peer: Peer, MsgId: string[]): Promise<unknown>;
|
||
|
||
getMsgsBySeqList(peer: Peer, seqList: string[]): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgsExt(msgReq: MsgReqType): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getSingleMsg(Peer: Peer, msgSeq: string): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
// 下面的msgid全部不真实
|
||
getSourceOfReplyMsg(peer: Peer, msgId: string, sourceSeq: string): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
// 用法和聊天记录一样
|
||
getSourceOfReplyMsgV2(peer: Peer, rootMsgId: string, replyMsgId: string): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getSourceOfReplyMsgByClientSeqAndTime(peer: Peer, clientSeq: string, time: string, replyMsgId: string): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgsByTypeFilter(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilter: {
|
||
type: number,
|
||
subtype: Array<number>
|
||
}): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgsByTypeFilters(peer: Peer, msgId: string, cnt: unknown, queryOrder: boolean, typeFilters: Array<{
|
||
type: number,
|
||
subtype: Array<number>
|
||
}>): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
getMsgWithAbstractByFilterParam(...args: unknown[]): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
queryMsgsWithFilter(...args: unknown[]): Promise<GeneralCallResult & { msgList: RawMessage[] }>;
|
||
|
||
// queryMsgsWithFilterVer2(MsgId: string, MsgTime: string, param: QueryMsgsParams): Promise<unknown>;
|
||
|
||
queryMsgsWithFilterEx(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
queryFileMsgsDesktop(msgId: string, msgTime: string, msgSeq: string, param: QueryMsgsParams): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
setMsgRichInfoFlag(...args: unknown[]): unknown;
|
||
|
||
queryPicOrVideoMsgs(msgId: string, msgTime: string, megSeq: string, param: QueryMsgsParams): Promise<unknown>;
|
||
|
||
queryPicOrVideoMsgsDesktop(...args: unknown[]): unknown;
|
||
|
||
queryEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise<unknown>;
|
||
|
||
queryTroopEmoticonMsgs(msgId: string, msgTime: string, msgSeq: string, Params: QueryMsgsParams): Promise<unknown>;
|
||
|
||
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<GeneralCallResult>;
|
||
|
||
setAllC2CAndGroupMsgRead(): Promise<unknown>;
|
||
|
||
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: Peer, msgElement: MessageElement): unknown;
|
||
|
||
setPttPlayedState(...args: unknown[]): unknown;
|
||
|
||
fetchFavEmojiList(str: string, num: number, backward: boolean, forceRefresh: boolean): Promise<GeneralCallResult & {
|
||
emojiInfoList: Array<{
|
||
uin: string,
|
||
emoId: number,
|
||
emoPath: string,
|
||
isExist: boolean,
|
||
resId: string,
|
||
url: string,
|
||
md5: string,
|
||
emoOriginalPath: string,
|
||
thumbPath: string,
|
||
RomaingType: string,
|
||
isAPNG: false,
|
||
isMarkFace: false,
|
||
eId: string,
|
||
epId: string,
|
||
ocrWord: string,
|
||
modifyWord: string,
|
||
exposeNum: number,
|
||
clickNum: number,
|
||
desc: string
|
||
}>
|
||
}>;
|
||
|
||
addFavEmoji(...args: unknown[]): unknown;
|
||
|
||
fetchMarketEmoticonList(...args: unknown[]): unknown;
|
||
|
||
fetchMarketEmoticonShowImage(...args: unknown[]): unknown;
|
||
|
||
fetchMarketEmoticonAioImage(...args: unknown[]): unknown;
|
||
|
||
fetchMarketEmotionJsonFile(...args: unknown[]): unknown;
|
||
|
||
getMarketEmoticonPath(...args: unknown[]): unknown;
|
||
|
||
getMarketEmoticonPathBySync(...args: unknown[]): unknown;
|
||
|
||
fetchMarketEmoticonFaceImages(...args: unknown[]): unknown;
|
||
|
||
fetchMarketEmoticonAuthDetail(...args: unknown[]): unknown;
|
||
|
||
getFavMarketEmoticonInfo(...args: unknown[]): unknown;
|
||
|
||
addRecentUsedFace(...args: unknown[]): unknown;
|
||
|
||
getRecentUsedFaceList(...args: unknown[]): unknown;
|
||
|
||
getMarketEmoticonEncryptKeys(...args: unknown[]): unknown;
|
||
|
||
downloadEmojiPic(...args: unknown[]): unknown;
|
||
|
||
deleteFavEmoji(...args: unknown[]): unknown;
|
||
|
||
modifyFavEmojiDesc(...args: unknown[]): unknown;
|
||
|
||
queryFavEmojiByDesc(...args: unknown[]): unknown;
|
||
|
||
getHotPicInfoListSearchString(...args: unknown[]): unknown;
|
||
|
||
getHotPicSearchResult(...args: unknown[]): unknown;
|
||
|
||
getHotPicHotWords(...args: unknown[]): unknown;
|
||
|
||
getHotPicJumpInfo(...args: unknown[]): unknown;
|
||
|
||
getEmojiResourcePath(...args: unknown[]): unknown;
|
||
|
||
JoinDragonGroupEmoji(JoinDragonGroupEmojiReq: {
|
||
latestMsgSeq: string,
|
||
manageEmojiId: number,
|
||
manageMsgSeq: string,
|
||
peerContact: Peer
|
||
}): Promise<unknown>;
|
||
|
||
getMsgAbstracts(...args: unknown[]): unknown;
|
||
|
||
getMsgAbstract(...args: unknown[]): unknown;
|
||
|
||
getMsgAbstractList(...args: unknown[]): unknown;
|
||
|
||
getMsgAbstractListBySeqRange(...args: unknown[]): unknown;
|
||
|
||
refreshMsgAbstracts(...args: unknown[]): unknown;
|
||
|
||
refreshMsgAbstractsByGuildIds(...args: unknown[]): unknown;
|
||
|
||
getRichMediaElement(arg: {
|
||
msgId: string,
|
||
peerUid: string,
|
||
chatType: number,
|
||
elementId: string,
|
||
downSourceType: number,
|
||
downloadType: number,
|
||
}): Promise<any>;
|
||
|
||
cancelGetRichMediaElement(...args: unknown[]): unknown;
|
||
|
||
refuseGetRichMediaElement(args: {
|
||
msgId: string,
|
||
peerUid: string,
|
||
chatType: number,
|
||
elementId: string,
|
||
downloadType: number, // 1
|
||
downSourceType: number, // 1
|
||
}): Promise<void>;
|
||
|
||
switchToOfflineGetRichMediaElement(...args: unknown[]): unknown;
|
||
|
||
downloadRichMedia(args: {
|
||
fileModelId: string,
|
||
downSourceType: number,
|
||
triggerType: number,
|
||
msgId: string,
|
||
chatType: number,
|
||
peerUid: string,
|
||
elementId: string,
|
||
thumbSize: number,
|
||
downloadType: number,
|
||
filePath: string
|
||
} & {
|
||
downloadSourceType: number, // 33800左右一下的老版本 新版34606已经完全上面格式
|
||
}): unknown;
|
||
|
||
getFirstUnreadMsgSeq(args: {
|
||
peerUid: string
|
||
guildId: string
|
||
}): Promise<unknown>;
|
||
|
||
getFirstUnreadCommonMsg(...args: unknown[]): unknown;
|
||
|
||
getFirstUnreadAtmeMsg(...args: unknown[]): unknown;
|
||
|
||
getFirstUnreadAtallMsg(...args: unknown[]): unknown;
|
||
|
||
getNavigateInfo(...args: unknown[]): unknown;
|
||
|
||
getChannelFreqLimitInfo(...args: unknown[]): unknown;
|
||
|
||
getRecentUseEmojiList(...args: unknown[]): unknown;
|
||
|
||
getRecentEmojiList(...args: unknown[]): unknown;
|
||
|
||
setMsgEmojiLikes(...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
|
||
}>;
|
||
|
||
setMsgEmojiLikesForRole(...args: unknown[]): unknown;
|
||
|
||
clickInlineKeyboardButton(params: {
|
||
guildId?: string,
|
||
peerId: string,
|
||
botAppid: string,
|
||
msgSeq: string,
|
||
buttonId: string,
|
||
callback_data: string,
|
||
dmFlag: number,
|
||
chatType: number // 1私聊 2群
|
||
}): Promise<GeneralCallResult & { status: number, promptText: string, promptType: number, promptIcon: number }>;
|
||
|
||
setCurOnScreenMsg(...args: unknown[]): unknown;
|
||
|
||
setCurOnScreenMsgForMsgEvent(peer: Peer, msgRegList: Map<string, Uint8Array>): void;
|
||
|
||
getMiscData(key: string): unknown;
|
||
|
||
setMiscData(key: string, value: string): unknown;
|
||
|
||
getBookmarkData(...args: unknown[]): unknown;
|
||
|
||
setBookmarkData(...args: unknown[]): unknown;
|
||
|
||
sendShowInputStatusReq(ChatType: number, EventType: number, toUid: string): Promise<unknown>;
|
||
|
||
queryCalendar(...args: unknown[]): unknown;
|
||
|
||
queryFirstMsgSeq(peer: Peer, ...args: unknown[]): unknown;
|
||
|
||
queryRoamCalendar(...args: unknown[]): unknown;
|
||
|
||
queryFirstRoamMsg(...args: unknown[]): unknown;
|
||
|
||
fetchLongMsg(peer: Peer, msgId: string): unknown;
|
||
|
||
fetchLongMsgWithCb(...args: unknown[]): unknown;
|
||
|
||
setIsStopKernelFetchLongMsg(...args: unknown[]): unknown;
|
||
|
||
insertGameResultAsMsgToDb(...args: unknown[]): unknown;
|
||
|
||
getMultiMsg(...args: unknown[]): Promise<GeneralCallResult & {
|
||
msgList: RawMessage[]
|
||
}>;
|
||
|
||
setDraft(...args: unknown[]): unknown;
|
||
|
||
getDraft(...args: unknown[]): unknown;
|
||
|
||
deleteDraft(...args: unknown[]): unknown;
|
||
|
||
getRecentHiddenSesionList(...args: unknown[]): unknown;
|
||
|
||
setRecentHiddenSession(...args: unknown[]): unknown;
|
||
|
||
delRecentHiddenSession(...args: unknown[]): unknown;
|
||
|
||
getCurHiddenSession(...args: unknown[]): unknown;
|
||
|
||
setCurHiddenSession(...args: unknown[]): unknown;
|
||
|
||
setReplyDraft(...args: unknown[]): unknown;
|
||
|
||
getReplyDraft(...args: unknown[]): unknown;
|
||
|
||
deleteReplyDraft(...args: unknown[]): unknown;
|
||
|
||
getFirstUnreadAtMsg(peer: Peer): unknown;
|
||
|
||
clearMsgRecords(...args: unknown[]): unknown;
|
||
|
||
IsExistOldDb(...args: unknown[]): unknown;
|
||
|
||
canImportOldDbMsg(...args: unknown[]): unknown;
|
||
|
||
setPowerStatus(isPowerOn: 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;
|
||
|
||
prepareTempChat(args: unknown): unknown;
|
||
|
||
sendSsoCmdReqByContend(cmd: string, param: unknown): Promise<unknown>;
|
||
|
||
getTempChatInfo(ChatType: number, Uid: string): Promise<TmpChatInfoApi>;
|
||
|
||
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<unknown>;// 频道的东西
|
||
|
||
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: unknown): Promise<unknown>;// 表情推荐?
|
||
|
||
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): string;
|
||
|
||
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;
|
||
|
||
}
|