// 起動チェック import Check from "./checks/main.js"; (async () => { await Check(); })(); // 定期実行読み込み import * as cron from "node-cron"; // 機能読み込み import timeNotice from "./scripts/timeNotice.js"; import { weatherNotice } from "./scripts/weatherNotice.js"; import earthquakeNotice from "./scripts/earthquakeNotice.js"; import birthdayNotice from "./scripts/birthdayNotice.js"; import Commands from "./scripts/commands/main.js"; import BirthdayDataSet from "./scripts/birthdayDataSet.js"; // その他機能 import asciiArt from "./scripts/asciiart.js"; asciiArt(); import successExit from "./scripts/successExit.js"; successExit(); BirthdayDataSet(); // 地震情報観測開始 earthquakeNotice(); // 時報(1時間/1回) cron.schedule("0 * * * *", () => { timeNotice(); }); // コマンド(10分/1回) cron.schedule('*/10 * * * *', () => { Commands(); }); // 天気お知らせ(毎日7:00) cron.schedule("0 7 * * *", () => { setTimeout(() => { weatherNotice(); birthdayNotice(); }, 100); }); // 管理パネル import AdminPanel from "./panel/main.js"; (async () => { await AdminPanel(); })(); // 起動表示 console.log("BOTサーバーが起動しました");