import cron from "node-cron"; import { api as MisskeyAPI } from "misskey-js"; import config from "./config"; const APIClient = new MisskeyAPI.APIClient({ origin: config.origin, credential: config.token, }); const startDate = new Date("2025-10-12T08:00:00.000Z"); cron.schedule("0 8 * * Sunday", async () => { const now = new Date(); const diffInMilliseconds = now.getTime() - startDate.getTime(); const diffInDays = Math.floor(diffInMilliseconds / (1000 * 60 * 60 * 24)); if (diffInDays % 14 === 0) { try { const createNote = await APIClient.request("notes/create", { text: "明日家行くね", localOnly: true, }); console.log(`ノートを作成しました: ${config.origin}/notes/${createNote.createdNote.id}`); } catch (err) { console.log("通信エラー: ", err); } } });