Files
NapCatQQ/.pnpm-store/v3/files/30/50888ce853c0c8b373a66cb58b82b3bf93474b221e004d671b08befb8ae9a8719e2310075f7e368a7ae88763619b12c0b987bcb3fe071961345f77e3b830eb
TanTan e311ca3275
Build NapCat Artifacts / Windows Loader Test (push) Canceled after 0s
Build NapCat Artifacts / Type Check & Test (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Framework (push) Canceled after 0s
Build NapCat Artifacts / Build NapCat.Shell (push) Canceled after 0s
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

149 lines
5.0 KiB
Plaintext

import { CustomFace, Elem, MsgInfo, NotOnlineImage, OidbSvcTrpcTcp0XE37_800Response, PushMsgBody } from '../../packet/transformer/proto';
import { MessageElement, PicType, SendArkElement, SendFaceElement, SendFileElement, SendMarkdownElement, SendMarketFaceElement, SendPicElement, SendPttElement, SendReplyElement, SendMultiForwardMsgElement, SendTextElement, SendVideoElement, Peer } from '../../index';
import { PacketMsg, PacketSendMsgElement } from '../../packet/message/message';
export type ParseElementFnR = [MessageElement, any | null] | undefined;
type ParseElementFn = (elem: any) => ParseElementFnR;
export declare abstract class IPacketMsgElement<T extends PacketSendMsgElement> {
protected constructor(_rawElement: T);
get valid(): boolean;
buildContent(): Uint8Array | undefined;
buildElement(): any[];
static parseElement: ParseElementFn;
toPreview(): string;
}
export declare class PacketMsgTextElement extends IPacketMsgElement<SendTextElement> {
text: string;
constructor(element: SendTextElement);
buildElement(): any[];
static parseElement: (elem: any) => ParseElementFnR;
toPreview(): string;
}
export declare class PacketMsgAtElement extends PacketMsgTextElement {
targetUid: string;
atAll: boolean;
constructor(element: SendTextElement);
buildElement(): any[];
static parseElement: (elem: any) => ParseElementFnR;
}
export declare class PacketMsgReplyElement extends IPacketMsgElement<SendReplyElement> {
time: number;
targetMessageId: bigint;
targetMessageSeq: number;
targetMessageClientSeq: number;
targetUin: number;
targetUid: string;
targetElems?: any[];
targetSourceMsg?: any;
targetPeer?: Peer;
constructor(element: SendReplyElement);
get isGroupReply(): boolean;
buildElement(): any[];
static parseElement: (elem: any) => ParseElementFnR;
toPreview(): string;
}
export declare class PacketMsgFaceElement extends IPacketMsgElement<SendFaceElement> {
faceId: number;
isLargeFace: boolean;
resultId?: string;
constructor(element: SendFaceElement);
buildElement(): any[];
static parseElement: (elem: any) => ParseElementFnR;
toPreview(): string;
}
export declare class PacketMsgMarkFaceElement extends IPacketMsgElement<SendMarketFaceElement> {
emojiName: string;
emojiId: string;
emojiPackageId: number;
emojiKey: string;
constructor(element: SendMarketFaceElement);
buildElement(): any[];
toPreview(): string;
}
export declare class PacketMsgPicElement extends IPacketMsgElement<SendPicElement> {
path: string;
name: string;
size: number;
md5: string;
width: number;
height: number;
picType: PicType;
picSubType: number;
summary: string;
sha1: string | null;
msgInfo: any | null;
groupPicExt: any | null;
c2cPicExt: any | null;
constructor(element: SendPicElement);
get valid(): boolean;
buildElement(): any[];
static parseElement: (elem: any) => ParseElementFnR;
toPreview(): string;
}
export declare class PacketMsgVideoElement extends IPacketMsgElement<SendVideoElement> {
fileSize?: string;
filePath?: string;
thumbSize?: number;
thumbPath?: string;
fileMd5?: string;
fileSha1?: string;
thumbMd5?: string;
thumbSha1?: string;
thumbWidth?: number;
thumbHeight?: number;
msgInfo: any | null;
constructor(element: SendVideoElement);
get valid(): boolean;
buildElement(): any[];
toPreview(): string;
}
export declare class PacketMsgPttElement extends IPacketMsgElement<SendPttElement> {
filePath: string;
fileSize: number;
fileMd5: string;
fileSha1?: string;
fileDuration: number;
msgInfo: any | null;
constructor(element: SendPttElement);
get valid(): boolean;
buildElement(): any[];
toPreview(): string;
}
export declare class PacketMsgFileElement extends IPacketMsgElement<SendFileElement> {
fileName: string;
filePath: string;
fileSize: number;
fileSha1?: Uint8Array;
fileMd5?: Uint8Array;
fileUuid?: string;
fileHash?: string;
isGroupFile?: boolean;
_private_send_uid?: string;
_private_recv_uid?: string;
_e37_800_rsp?: any;
constructor(element: SendFileElement);
get valid(): boolean;
buildContent(): Uint8Array | undefined;
buildElement(): any[];
toPreview(): string;
}
export declare class PacketMsgLightAppElement extends IPacketMsgElement<SendArkElement> {
payload: string;
constructor(element: SendArkElement);
buildElement(): any[];
toPreview(): string;
}
export declare class PacketMsgMarkDownElement extends IPacketMsgElement<SendMarkdownElement> {
content: string;
constructor(element: SendMarkdownElement);
buildElement(): any[];
toPreview(): string;
}
export declare class PacketMultiMsgElement extends IPacketMsgElement<SendMultiForwardMsgElement> {
resid: string;
message: PacketMsg[];
constructor(rawElement: SendMultiForwardMsgElement, message?: PacketMsg[]);
buildElement(): any[];
toPreview(): string;
}
export {};