From bd2c86658c3d6bb2cdf77637bd99add94bb066d1 Mon Sep 17 00:00:00 2001 From: Last2014 Date: Tue, 26 May 2026 20:02:14 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20Memory=E3=81=AE=E5=AD=98=E5=9C=A8?= =?UTF-8?q?=E3=81=97=E3=81=AA=E3=81=84=E5=8F=82=E7=85=A7=20/=20Del:=20?= =?UTF-8?q?=E4=B8=8D=E8=A6=81=E3=81=AAimport?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/earthquake/generateImage/index.ts | 2 +- src/earthquake/index.ts | 13 --------- src/index.ts | 42 +-------------------------- 3 files changed, 2 insertions(+), 55 deletions(-) diff --git a/src/earthquake/generateImage/index.ts b/src/earthquake/generateImage/index.ts index 3d4e6c3..a1bc8a2 100644 --- a/src/earthquake/generateImage/index.ts +++ b/src/earthquake/generateImage/index.ts @@ -1,4 +1,4 @@ -import { readFileSync, writeFileSync } from "node:fs"; +import { readFileSync } from "node:fs"; import sharp from "sharp"; /** diff --git a/src/earthquake/index.ts b/src/earthquake/index.ts index b813050..d550afb 100644 --- a/src/earthquake/index.ts +++ b/src/earthquake/index.ts @@ -54,20 +54,7 @@ if (config.earthquake?.useHistoryData) { return; } - const id = message.id ?? message._id; - const mem = Memory.memory; - if (mem.processedInfo.includes(id) && !config.debug) { - console.log("重複した地震情報:", message.id); - return; - } - processMessage(message); - - if (!config.debug) { - const mem = Memory.memory; - mem.processedInfo = mem.processedInfo.concat([id]); - Memory.memory = mem; - } }); } diff --git a/src/index.ts b/src/index.ts index 4880cfe..40d21a9 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,7 +1,5 @@ -import { schedule } from "node-cron"; import { readFileSync } from "node:fs"; import config from "@/lib/config"; -import { initData } from "@/lib/memory"; import { styleText } from "node:util"; import { Worker } from "node:worker_threads"; @@ -18,9 +16,7 @@ try { } console.log(); - await initData(); - - new Worker(`${import.meta.dirname}/feature/earthquake/index.js`); + new Worker(`${import.meta.dirname}/earthquake/index.js`); console.log("Botが起動しました"); } catch (err: any) { @@ -28,40 +24,4 @@ try { ? err.message : err); process.exit(1); -} - -try { - schedule("0 * * * *", async () => { - new Worker(`${import.meta.dirname}/feature/time/index.js`); - }); - - schedule("0 7 * * *", async () => { - new Worker(`${import.meta.dirname}/feature/weatherNotice.js`, { - workerData: "scheduledWeatherNotice", - }); - }); - - schedule("0 18 * * *", async () => { - new Worker(`${import.meta.dirname}/feature/weatherNotice.js`, { - workerData: "scheduledWeatherNoticeTomorrow", - }); - }); - - schedule(`*/${config.command.interval} * * * *`, async () => { - new Worker(`${import.meta.dirname}/feature/command/index.js`); - }); - - let hnyWorker: Worker | undefined = undefined; - - schedule("57 59 23 31 12 *", () => { - hnyWorker = new Worker(`${import.meta.dirname}/feature/hnyNotice.js`); - }); - - schedule("0 0 0 1 1 *", () => { - hnyWorker?.postMessage(""); - }); -} catch (err: any) { - console.error("message" in err - ? err.message - : err); } \ No newline at end of file