Files
NapCatQQ/.pnpm-store/v3/files/ae/4d02ddfb250fce256e6719d1c98fb4b3ea82c4bbb87fc28fd4933e9b1570510aec456feec96ec5e1c15f0d66f41be1b2af9b17fca38ac9d49340ece9619ecd
T
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

59 lines
3.4 KiB
Plaintext

import { PacketContext } from '../../packet/context/packetContext';
import { PacketMsg } from '../../packet/message/message';
import { PacketMsgPicElement } from '../../packet/message/element';
import { RawMessage } from '../../index';
import { MiniAppRawData, MiniAppReqParams } from '../../packet/entities/miniApp';
import { AIVoiceChatType } from '../../packet/entities/aiChat';
import { IndexNode, MsgInfo, PushMsgBody } from '../../packet/transformer/proto';
import { OidbPacket } from '../../packet/transformer/base';
import { ImageOcrResult } from '../../packet/entities/ocrResult';
import { UploadForwardMsgParams } from '../../packet/transformer/message/UploadForwardMsgV2';
export declare class PacketOperationContext {
private readonly context;
constructor(context: PacketContext);
sendPacket<T extends boolean = false>(pkt: OidbPacket, rsp?: T): Promise<T extends true ? Buffer : void>;
SendPoke(is_group: boolean, peer: number, target?: number): Promise<void>;
SetGroupTodo(groupUin: number, msgSeq: string): Promise<void>;
FetchRkey(timeout?: number): Promise<NonNullable<{
rkey: string;
ttl: bigint;
time: number;
type: number;
} & {}>[]>;
GroupSign(groupUin: number): Promise<void>;
GetStrangerStatus(uin: number): Promise<{
status: number;
ext_status: number;
} | undefined>;
SetGroupSpecialTitle(groupUin: number, uid: string, title: string): Promise<void>;
UploadResources(msg: PacketMsg[], groupUin?: number): Promise<void>;
UploadImage(img: PacketMsgPicElement): Promise<string>;
GetImageUrl(selfUid: string, node: any): Promise<string>;
GetPttUrl(selfUid: string, node: any, timeout?: number): Promise<string>;
GetVideoUrl(selfUid: string, node: any, timeout?: number): Promise<string>;
GetGroupImageUrl(groupUin: number, node: any, timeout?: number): Promise<string>;
GetGroupPttUrl(groupUin: number, node: any, timeout?: number): Promise<string>;
GetGroupVideoUrl(groupUin: number, node: any, timeout?: number): Promise<string>;
ImageOCR(imgUrl: string): Promise<ImageOcrResult>;
private SendPreprocess;
FetchGroupMessage(groupUin: number, startSeq: number, endSeq: number): Promise<any[]>;
FetchC2CMessage(targetUid: string, startSeq: number, endSeq: number): Promise<any[]>;
UploadForwardMsg(msg: PacketMsg[], groupUin?: number): Promise<string>;
UploadForwardMsgV2(msg: UploadForwardMsgParams[], groupUin?: number): Promise<string>;
MoveGroupFile(groupUin: number, fileUUID: string, currentParentDirectory: string, targetParentDirectory: string): Promise<number>;
RenameGroupFile(groupUin: number, fileUUID: string, currentParentDirectory: string, newName: string): Promise<number>;
GetGroupFileUrl(groupUin: number, fileUUID: string, timeout?: number): Promise<string>;
GetPrivateFileUrl(self_id: string, fileUUID: string, md5: string, timeout?: number): Promise<string>;
GetMiniAppAdaptShareInfo(param: MiniAppReqParams): Promise<MiniAppRawData>;
FetchAiVoiceList(groupUin: number, chatType: AIVoiceChatType): Promise<{
category: string;
voices: NonNullable<{
voiceId: string;
voiceDisplayName: string;
voiceExampleUrl: string;
} & {}>[];
}[] | null>;
GetAiVoice(groupUin: number, voiceId: string, text: string, chatType: AIVoiceChatType): Promise<any>;
FetchForwardMsg(res_id: string): Promise<RawMessage[]>;
}