From 1e0ee119748cb0e53b00a0ca0a606e41272dc891 Mon Sep 17 00:00:00 2001 From: LikeNightRabbit <986926814@qq.com> Date: Sat, 20 Sep 2025 19:22:25 +0800 Subject: [PATCH 1/5] Create server-tools --- live-2d/server-tools | 1 + 1 file changed, 1 insertion(+) create mode 100644 live-2d/server-tools diff --git a/live-2d/server-tools b/live-2d/server-tools new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/live-2d/server-tools @@ -0,0 +1 @@ + From 4caeb527a207ca94f6b10ea5bcc75fc07513a4c4 Mon Sep 17 00:00:00 2001 From: LikeNightRabbit <986926814@qq.com> Date: Sat, 20 Sep 2025 19:23:43 +0800 Subject: [PATCH 2/5] Delete live-2d/server-tools --- live-2d/server-tools | 1 - 1 file changed, 1 deletion(-) delete mode 100644 live-2d/server-tools diff --git a/live-2d/server-tools b/live-2d/server-tools deleted file mode 100644 index 8b13789..0000000 --- a/live-2d/server-tools +++ /dev/null @@ -1 +0,0 @@ - From 69367689764eebef6809ca99a7056e97393de24c Mon Sep 17 00:00:00 2001 From: LikeNightRabbit <986926814@qq.com> Date: Sat, 20 Sep 2025 19:30:45 +0800 Subject: [PATCH 3/5] Add files via upload --- beijingTimeServer.js | 45 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 beijingTimeServer.js diff --git a/beijingTimeServer.js b/beijingTimeServer.js new file mode 100644 index 0000000..f5dfb46 --- /dev/null +++ b/beijingTimeServer.js @@ -0,0 +1,45 @@ +// 定义时间查询工具 +const TIME_TOOL = { + name: "get_current_time", + description: "查询当前的系统时间", + parameters: { + type: "object", + properties: { + timezone: { + type: "string", + description: "Asia/Shanghai(可选,如Asia/Shanghai,默认使用服务器时区)" + } + }, + required: [] // 时区为可选参数,因此无必填项 + } +}; + +// 执行时间查询的函数 +async function getCurrentTime(parameters) { + const timezone = parameters.timezone || "Asia/Shanghai"; + // 获取当前时间 + const now = new Date(); + // 格式化时间为年月日时分秒 + const formattedTime = now.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: false + }); + // 返回结果 + return `当前${timezone}时间:${formattedTime}`; +} + +// 导出必要函数 +module.exports = { + getToolDefinitions: () => [TIME_TOOL], + executeFunction: async (name, parameters) => { + if (name !== "get_current_time") { + throw new Error(`不支持此功能: ${name}`); + } + return await getCurrentTime(parameters); + } +}; \ No newline at end of file From 48619da04acef05fe7a4856dfa03b3c66788287a Mon Sep 17 00:00:00 2001 From: LikeNightRabbit <986926814@qq.com> Date: Sat, 20 Sep 2025 19:32:17 +0800 Subject: [PATCH 4/5] Delete beijingTimeServer.js --- beijingTimeServer.js | 45 -------------------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 beijingTimeServer.js diff --git a/beijingTimeServer.js b/beijingTimeServer.js deleted file mode 100644 index f5dfb46..0000000 --- a/beijingTimeServer.js +++ /dev/null @@ -1,45 +0,0 @@ -// 定义时间查询工具 -const TIME_TOOL = { - name: "get_current_time", - description: "查询当前的系统时间", - parameters: { - type: "object", - properties: { - timezone: { - type: "string", - description: "Asia/Shanghai(可选,如Asia/Shanghai,默认使用服务器时区)" - } - }, - required: [] // 时区为可选参数,因此无必填项 - } -}; - -// 执行时间查询的函数 -async function getCurrentTime(parameters) { - const timezone = parameters.timezone || "Asia/Shanghai"; - // 获取当前时间 - const now = new Date(); - // 格式化时间为年月日时分秒 - const formattedTime = now.toLocaleString('zh-CN', { - year: 'numeric', - month: '2-digit', - day: '2-digit', - hour: '2-digit', - minute: '2-digit', - second: '2-digit', - hour12: false - }); - // 返回结果 - return `当前${timezone}时间:${formattedTime}`; -} - -// 导出必要函数 -module.exports = { - getToolDefinitions: () => [TIME_TOOL], - executeFunction: async (name, parameters) => { - if (name !== "get_current_time") { - throw new Error(`不支持此功能: ${name}`); - } - return await getCurrentTime(parameters); - } -}; \ No newline at end of file From d99cae96c03227ae649f713893eb44464e087f3f Mon Sep 17 00:00:00 2001 From: LikeNightRabbit <986926814@qq.com> Date: Sat, 20 Sep 2025 20:25:37 +0800 Subject: [PATCH 5/5] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=9F=A5=E8=AF=A2?= =?UTF-8?q?=E6=97=B6=E9=97=B4=E7=9A=84=E6=9C=8D=E5=8A=A1=E5=99=A8=E5=B7=A5?= =?UTF-8?q?=E5=85=B7=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- live-2d/server-tools/beijingTimeServer.js | 45 +++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 live-2d/server-tools/beijingTimeServer.js diff --git a/live-2d/server-tools/beijingTimeServer.js b/live-2d/server-tools/beijingTimeServer.js new file mode 100644 index 0000000..f5dfb46 --- /dev/null +++ b/live-2d/server-tools/beijingTimeServer.js @@ -0,0 +1,45 @@ +// 定义时间查询工具 +const TIME_TOOL = { + name: "get_current_time", + description: "查询当前的系统时间", + parameters: { + type: "object", + properties: { + timezone: { + type: "string", + description: "Asia/Shanghai(可选,如Asia/Shanghai,默认使用服务器时区)" + } + }, + required: [] // 时区为可选参数,因此无必填项 + } +}; + +// 执行时间查询的函数 +async function getCurrentTime(parameters) { + const timezone = parameters.timezone || "Asia/Shanghai"; + // 获取当前时间 + const now = new Date(); + // 格式化时间为年月日时分秒 + const formattedTime = now.toLocaleString('zh-CN', { + year: 'numeric', + month: '2-digit', + day: '2-digit', + hour: '2-digit', + minute: '2-digit', + second: '2-digit', + hour12: false + }); + // 返回结果 + return `当前${timezone}时间:${formattedTime}`; +} + +// 导出必要函数 +module.exports = { + getToolDefinitions: () => [TIME_TOOL], + executeFunction: async (name, parameters) => { + if (name !== "get_current_time") { + throw new Error(`不支持此功能: ${name}`); + } + return await getCurrentTime(parameters); + } +}; \ No newline at end of file