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

51 lines
2.4 KiB
Plaintext

import { OneBotAction } from '../../action/OneBotAction';
import { NetworkAdapterConfig } from '../../config/config';
import { Static } from '@sinclair/typebox';
export declare const GetRecentContactPayloadSchema: import("@sinclair/typebox").TObject<{
count: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString]>;
}>;
export type GetRecentContactPayload = Static<typeof GetRecentContactPayloadSchema>;
export declare const GetRecentContactReturnSchema: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
lastestMsg: import("@sinclair/typebox").TAny;
peerUin: import("@sinclair/typebox").TString;
remark: import("@sinclair/typebox").TString;
msgTime: import("@sinclair/typebox").TString;
chatType: import("@sinclair/typebox").TNumber;
msgId: import("@sinclair/typebox").TString;
sendNickName: import("@sinclair/typebox").TString;
sendMemberName: import("@sinclair/typebox").TString;
peerName: import("@sinclair/typebox").TString;
}>>;
export type GetRecentContactReturn = Static<typeof GetRecentContactReturnSchema>;
export default class GetRecentContact extends OneBotAction<GetRecentContactPayload, GetRecentContactReturn> {
actionName: "get_recent_contact";
payloadSchema: import("@sinclair/typebox").TObject<{
count: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TNumber, import("@sinclair/typebox").TString]>;
}>;
returnSchema: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
lastestMsg: import("@sinclair/typebox").TAny;
peerUin: import("@sinclair/typebox").TString;
remark: import("@sinclair/typebox").TString;
msgTime: import("@sinclair/typebox").TString;
chatType: import("@sinclair/typebox").TNumber;
msgId: import("@sinclair/typebox").TString;
sendNickName: import("@sinclair/typebox").TString;
sendMemberName: import("@sinclair/typebox").TString;
peerName: import("@sinclair/typebox").TString;
}>>;
actionSummary: string;
actionDescription: string;
actionTags: string[];
payloadExample: {
count: number;
};
returnExample: {
peerUin: string;
peerName: string;
msgTime: string;
msgId: string;
lastestMsg: {};
}[];
_handle(payload: GetRecentContactPayload, _adapter: string, config: NetworkAdapterConfig): Promise<GetRecentContactReturn>;
}