import { format, isAfter, isBefore } from "date-fns"; import type * as types from "types/types"; import config from "../config.js"; // 時刻取得 const now = new Date(); const start = config.time.stopTimes.start; const stop = config.time.stopTimes.stop; // 停止時刻外 let inRange: Boolean = false; if (isBefore(start, stop)) { inRange = isAfter(now, start) && isBefore(now, stop); } else { inRange = isAfter(now, start) || isBefore(now, stop); } export default async function timeNotice() { if (inRange === false) { // 投稿 const resUeuse = await fetch( `https://${config.uwuzuServer}/api/ueuse/create`, { method: "POST", body: JSON.stringify({ token: config.apiToken, text: `${now}になりました`, }), }, ); const ueuseData: types.ueuseCreateApi = await resUeuse.json(); console.log(JSON.stringify(ueuseData)); } }