This commit is contained in:
手瓜一十雪
2025-04-17 09:54:12 +08:00
parent 54e6d5c3f2
commit 41dccd98a9
88 changed files with 363 additions and 363 deletions

View File

@@ -1,14 +1,14 @@
import { ActionName } from '@/onebot/action/router';
import { OneBotAction } from '../OneBotAction';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
bot_appid: actionType.string(),
button_id: actionType.string().default(''),
callback_data: actionType.string().default(''),
msg_seq: actionType.string().default('10086'),
group_id: coerce.string(),
bot_appid: coerce.string(),
button_id: coerce.string().default(''),
callback_data: coerce.string().default(''),
msg_seq: coerce.string().default('10086'),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,10 +1,10 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
rawData: actionType.string(),
brief: actionType.string(),
rawData: coerce.string(),
brief: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,9 +1,9 @@
import { z } from 'zod';
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
count: actionType.number().default(48),
count: coerce.number().default(48),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -3,12 +3,12 @@ import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { MessageUnique } from '@/common/message-unique';
import { type NTQQMsgApi } from '@/core/apis';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
message_id: actionType.string(),
emojiId: actionType.string(),
emojiType: actionType.string(),
count: actionType.number().default(20),
message_id: coerce.string(),
emojiId: coerce.string(),
emojiType: coerce.string(),
count: coerce.number().default(20),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,10 +2,10 @@ import { ActionName } from '@/onebot/action/router';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { AIVoiceChatType } from '@/core/packet/entities/aiChat';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
chat_type: actionType.number().default(1),
group_id: coerce.string(),
chat_type: coerce.number().default(1),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,10 +2,10 @@ import { type NTQQCollectionApi } from '@/core/apis/collection';
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
category: actionType.number(),
count: actionType.number().default(1),
category: coerce.number(),
count: coerce.number().default(1),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,9 +1,9 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
group_id: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -3,34 +3,34 @@ import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { MiniAppInfo, MiniAppInfoHelper } from '@/core/packet/utils/helper/miniAppHelper';
import { MiniAppData, MiniAppRawData, MiniAppReqCustomParams, MiniAppReqParams } from '@/core/packet/entities/miniApp';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.union([
z.object({
type: z.union([z.literal('bili'), z.literal('weibo')]),
title: actionType.string(),
desc: actionType.string(),
picUrl: actionType.string(),
jumpUrl: actionType.string(),
webUrl: actionType.string().optional(),
rawArkData: actionType.string().optional()
title: coerce.string(),
desc: coerce.string(),
picUrl: coerce.string(),
jumpUrl: coerce.string(),
webUrl: coerce.string().optional(),
rawArkData: coerce.string().optional()
}),
z.object({
title: actionType.string(),
desc: actionType.string(),
picUrl: actionType.string(),
jumpUrl: actionType.string(),
iconUrl: actionType.string(),
webUrl: actionType.string().optional(),
appId: actionType.string(),
scene: z.union([actionType.number(), actionType.string()]),
templateType: z.union([actionType.number(), actionType.string()]),
businessType: z.union([actionType.number(), actionType.string()]),
verType: z.union([actionType.number(), actionType.string()]),
shareType: z.union([actionType.number(), actionType.string()]),
versionId: actionType.string(),
sdkId: actionType.string(),
withShareTicket: z.union([actionType.number(), actionType.string()]),
rawArkData: actionType.string().optional()
title: coerce.string(),
desc: coerce.string(),
picUrl: coerce.string(),
jumpUrl: coerce.string(),
iconUrl: coerce.string(),
webUrl: coerce.string().optional(),
appId: coerce.string(),
scene: z.union([coerce.number(), coerce.string()]),
templateType: z.union([coerce.number(), coerce.string()]),
businessType: z.union([coerce.number(), coerce.string()]),
verType: z.union([coerce.number(), coerce.string()]),
shareType: z.union([coerce.number(), coerce.string()]),
versionId: coerce.string(),
sdkId: coerce.string(),
withShareTicket: z.union([coerce.number(), coerce.string()]),
rawArkData: coerce.string().optional()
})
]);
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,11 +2,11 @@ import { NTVoteInfo } from '@/core';
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
user_id: actionType.string().optional(),
start: actionType.number().default(0),
count: actionType.number().default(10),
user_id: coerce.string().optional(),
start: coerce.number().default(0),
count: coerce.number().default(10),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,9 +1,9 @@
import { ActionName } from '@/onebot/action/router';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
user_id: actionType.number(),
user_id: coerce.number(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,12 +2,12 @@ import { ActionName } from '@/onebot/action/router';
import { FileNapCatOneBotUUID } from '@/common/file-uuid';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
file_id: actionType.string(),
current_parent_directory: actionType.string(),
target_parent_directory: actionType.string(),
group_id: coerce.string(),
file_id: coerce.string(),
current_parent_directory: coerce.string(),
target_parent_directory: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -4,9 +4,9 @@ import { checkFileExist, uriToLocalFile } from '@/common/file';
import fs from 'fs';
import { z } from 'zod';
import { GeneralCallResultStatus } from '@/core';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
image: actionType.string(),
image: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,12 +2,12 @@ import { ActionName } from '@/onebot/action/router';
import { FileNapCatOneBotUUID } from '@/common/file-uuid';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
file_id: actionType.string(),
current_parent_directory: actionType.string(),
new_name: actionType.string(),
group_id: coerce.string(),
file_id: coerce.string(),
current_parent_directory: coerce.string(),
new_name: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,12 +2,12 @@ import { PacketHexStr } from '@/core/packet/transformer/base';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
cmd: actionType.string(),
data: actionType.string(),
rsp: actionType.boolean().default(true),
cmd: coerce.string(),
data: coerce.string(),
rsp: coerce.boolean().default(true),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,11 +1,11 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
face_id: actionType.string(),// 参考 face_config.json 的 QSid
face_type: actionType.string().default('1'),
wording: actionType.string().default(' '),
face_id: coerce.string(),// 参考 face_config.json 的 QSid
face_type: coerce.string().default('1'),
wording: coerce.string().default(' '),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,10 +1,10 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
remark: actionType.string(),
group_id: coerce.string(),
remark: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,9 +1,9 @@
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
group_id: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,10 +2,10 @@ import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { ChatType } from '@/core';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
user_id: actionType.string(),
event_type: actionType.number(),
user_id: coerce.string(),
event_type: coerce.number(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,9 +1,9 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
longNick: actionType.string(),
longNick: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,11 +1,11 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
status: actionType.number(),
ext_status: actionType.number(),
battery_status: actionType.number(),
status: coerce.number(),
ext_status: coerce.number(),
battery_status: coerce.number(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -3,9 +3,9 @@ import { ActionName } from '@/onebot/action/router';
import fs from 'node:fs/promises';
import { checkFileExist, uriToLocalFile } from '@/common/file';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
file: actionType.string(),
file: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,11 +1,11 @@
import { ActionName } from '@/onebot/action/router';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
user_id: actionType.string(),
special_title: actionType.string().default(''),
group_id: coerce.string(),
user_id: coerce.string(),
special_title: coerce.string().default(''),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -2,11 +2,11 @@ import { GeneralCallResult } from '@/core';
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
user_id: actionType.string().optional(),
group_id: actionType.string().optional(),
phoneNumber: actionType.string().default(''),
user_id: coerce.string().optional(),
group_id: coerce.string().optional(),
phoneNumber: coerce.string().default(''),
});
type Payload = z.infer<typeof SchemaData>;
@@ -29,7 +29,7 @@ export class SharePeer extends OneBotAction<Payload, GeneralCallResult & {
}
const SchemaDataGroupEx = z.object({
group_id: actionType.string(),
group_id: coerce.string(),
});
type PayloadGroupEx = z.infer<typeof SchemaDataGroupEx>;

View File

@@ -2,10 +2,10 @@ import { ActionName } from '@/onebot/action/router';
import { FileNapCatOneBotUUID } from '@/common/file-uuid';
import { GetPacketStatusDepends } from '@/onebot/action/packet/GetPacketStatus';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
group_id: actionType.string(),
file_id: actionType.string(),
group_id: coerce.string(),
file_id: coerce.string(),
});
type Payload = z.infer<typeof SchemaData>;

View File

@@ -1,9 +1,9 @@
import { OneBotAction } from '@/onebot/action/OneBotAction';
import { ActionName } from '@/onebot/action/router';
import { z } from 'zod';
import { actionType } from '@/common/coerce';
import { coerce } from '@/common/coerce';
const SchemaData = z.object({
words: z.array(actionType.string()),
words: z.array(coerce.string()),
});
type Payload = z.infer<typeof SchemaData>;