UNPKG

@kotori-bot/kotori-plugin-adapter-sandbox

Version:

Kotori modules test environment,a visual sandbox

251 lines (250 loc) 8.9 kB
/** * @Package @kotori-bot/kotori-plugin-adapter-sandbox * @Version 1.1.1 * @Author Hotaru <me@hotaru.icu> * @Copyright 2024-2025 Hotaru. All rights reserved. * @License BAN-ZHINESE-USING * @Link https://github.com/kotorijs/kotori * @Date 2025/8/4 17:29:40 */ "use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var type_exports = {}; __export(type_exports, { eventDataSchema: () => eventDataSchema, responseSchema: () => responseSchema }); module.exports = __toCommonJS(type_exports); var import_zod = require("zod"); const eventDataPrivateMsgSchema = import_zod.z.object({ event: import_zod.z.literal("on_message"), type: import_zod.z.literal(0), message: import_zod.z.string(), messageAlt: import_zod.z.string(), userId: import_zod.z.string(), sender: import_zod.z.object({ nickname: import_zod.z.string() }), time: import_zod.z.number() }); const eventDataGroupMsgSchema = import_zod.z.object({ event: import_zod.z.literal("on_message"), type: import_zod.z.literal(1), message: import_zod.z.string(), messageAlt: import_zod.z.string(), userId: import_zod.z.string(), sender: import_zod.z.object({ nickname: import_zod.z.string(), role: import_zod.z.enum(["owner", "admin", "member"]) }), time: import_zod.z.number(), groupId: import_zod.z.string() }); const eventDataChannelMsgSchema = import_zod.z.object({ event: import_zod.z.literal("on_message"), type: import_zod.z.literal(2), message: import_zod.z.string(), messageAlt: import_zod.z.string(), userId: import_zod.z.string(), sender: import_zod.z.object({ nickname: import_zod.z.string() }), time: import_zod.z.number(), channelId: import_zod.z.string() }); const eventDataPrivateMsgDeleteSchema = import_zod.z.object({ event: import_zod.z.literal("on_message_delete"), type: import_zod.z.literal(0), userId: import_zod.z.string(), messageId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGroupMsgDeleteSchema = import_zod.z.object({ event: import_zod.z.literal("on_message_delete"), type: import_zod.z.literal(1), userId: import_zod.z.string(), messageId: import_zod.z.string(), operatorId: import_zod.z.string(), groupId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataChannelMsgDeleteSchema = import_zod.z.object({ event: import_zod.z.literal("on_message_delete"), type: import_zod.z.literal(2), userId: import_zod.z.string(), messageId: import_zod.z.string(), operatorId: import_zod.z.string(), channelId: import_zod.z.string(), guildId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataFriendIncreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_friend_increase"), type: import_zod.z.literal(0), userId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataFriendDecreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_friend_decrease"), type: import_zod.z.literal(0), userId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGroupIncreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_group_increase"), type: import_zod.z.literal(1), userId: import_zod.z.string(), operatorId: import_zod.z.string(), groupId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGroupDecreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_group_decrease"), type: import_zod.z.literal(1), userId: import_zod.z.string(), operatorId: import_zod.z.string(), groupId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGuildIncreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_guild_increase"), type: import_zod.z.literal(2), userId: import_zod.z.string(), operatorId: import_zod.z.string(), channelId: import_zod.z.string(), guildId: import_zod.z.string() }); const eventDataGuildDecreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_guild_decrease"), type: import_zod.z.literal(2), userId: import_zod.z.string(), operatorId: import_zod.z.string(), channelId: import_zod.z.string(), guildId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataChannelIncreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_channel_increase"), type: import_zod.z.literal(2), userId: import_zod.z.string(), operatorId: import_zod.z.string(), channelId: import_zod.z.string(), guildId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataChannelDecreaseSchema = import_zod.z.object({ event: import_zod.z.literal("on_channel_decrease"), type: import_zod.z.literal(2), userId: import_zod.z.string(), operatorId: import_zod.z.string(), channelId: import_zod.z.string(), guildId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGroupAdminSchema = import_zod.z.object({ event: import_zod.z.literal("on_group_admin"), type: import_zod.z.literal(1), userId: import_zod.z.string(), operation: import_zod.z.union([import_zod.z.literal("set"), import_zod.z.literal("unset")]), groupId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGroupBanSchema = import_zod.z.object({ event: import_zod.z.literal("on_group_ban"), type: import_zod.z.literal(1), userId: import_zod.z.string(), operatorId: import_zod.z.string(), duration: import_zod.z.number(), groupId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataGroupWholeBanSchema = import_zod.z.object({ event: import_zod.z.literal("on_group_whole_ban"), type: import_zod.z.literal(1), operatorId: import_zod.z.string(), operation: import_zod.z.union([import_zod.z.literal("set"), import_zod.z.literal("unset")]), groupId: import_zod.z.string(), time: import_zod.z.number() }); const eventDataSchema = import_zod.z.union([ eventDataPrivateMsgSchema, eventDataGroupMsgSchema, eventDataChannelMsgSchema, eventDataPrivateMsgDeleteSchema, eventDataGroupMsgDeleteSchema, eventDataChannelMsgDeleteSchema, eventDataFriendIncreaseSchema, eventDataFriendDecreaseSchema, eventDataGroupIncreaseSchema, eventDataGroupDecreaseSchema, eventDataGuildIncreaseSchema, eventDataGuildDecreaseSchema, eventDataChannelIncreaseSchema, eventDataChannelDecreaseSchema, eventDataGroupAdminSchema, eventDataGroupBanSchema, eventDataGroupWholeBanSchema ]); const sendMessageResponseSchema = import_zod.z.object({ response: import_zod.z.literal("send_message_response"), messageId: import_zod.z.string(), time: import_zod.z.number() }); const selfInfoResponseSchema = import_zod.z.object({ response: import_zod.z.literal("self_info_response"), userId: import_zod.z.string(), username: import_zod.z.string(), userDisplayname: import_zod.z.string() }); const userInfoResponseSchema = import_zod.z.object({ response: import_zod.z.literal("user_info_response"), userId: import_zod.z.string(), username: import_zod.z.string(), userDisplayname: import_zod.z.string(), userRemark: import_zod.z.string() }); const friendListResponseSchema = import_zod.z.array(userInfoResponseSchema); const groupInfoResponseSchema = import_zod.z.object({ response: import_zod.z.literal("group_info_response"), groupId: import_zod.z.string(), groupName: import_zod.z.string() }); const groupListResponseSchema = import_zod.z.array(groupInfoResponseSchema); const groupMemberInfoResponseSchema = import_zod.z.object({ response: import_zod.z.literal("group_member_info_response"), userId: import_zod.z.string(), username: import_zod.z.string(), userDisplayname: import_zod.z.string() }); const groupMemberListResponseSchema = import_zod.z.array(groupMemberInfoResponseSchema); const responseSchema = import_zod.z.union([ sendMessageResponseSchema, selfInfoResponseSchema, userInfoResponseSchema, friendListResponseSchema, groupInfoResponseSchema, groupListResponseSchema, groupMemberInfoResponseSchema, groupMemberListResponseSchema ]); // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { eventDataSchema, responseSchema });