diff --git a/scripts/weatherNotice.ts b/scripts/weatherNotice.ts index 182d98f..9dd765a 100644 --- a/scripts/weatherNotice.ts +++ b/scripts/weatherNotice.ts @@ -5,7 +5,7 @@ import type * as types from "../types"; dotenv.config(); export default async function weatherNotice() { - /*// 仮投稿 + // 仮投稿 const resUeuse = await fetch( `https://${process.env.SERVER}/api/ueuse/create`, { @@ -22,12 +22,9 @@ export default async function weatherNotice() { const ueuseData: types.ueuseCreateApi = await resUeuse.json(); - console.log(JSON.stringify(ueuseData));*/ + console.log(JSON.stringify(ueuseData)); - - let weatherResults: string = ""; - - for (let i = 0; i < cityList.length; i++) { + for (let i = 0; i < cityList.length; i++) {setTimeout(async () => { const res = await fetch( `https://weather.tsukumijima.net/api/forecast/city/${cityList[i]}`, ); @@ -40,31 +37,28 @@ export default async function weatherNotice() { const minTemp = today.temperature.min?.celsius ?? "取得できませんでした"; const chanceOfRain = data.chanceOfRain?.["T06_12"] ?? "取得できませんでした"; - weatherResults = weatherResults + - `【${data.location.city} 】\n - 天気:${weather}\n - 最高気温:${maxTemp}℃\n - 最低気温:${minTemp}℃\n - 降水確率:${chanceOfRain} - `; - } - console.log(weatherResults); + // 天気を返信 + const resReply = await fetch( + `https://${process.env.SERVER}/api/ueuse/create`, + { + method: "POST", + body: JSON.stringify({ + token: process.env.TOKEN, + text: ` + 【${data.location.city} 】\n + 天気:${weather}\n + 最高気温:${maxTemp}℃\n + 最低気温:${minTemp}℃\n + 降水確率:${chanceOfRain} + `, + replyid: ueuseData.uniqid + }), + }, + ); - /*// 天気を返信 - const resReply = await fetch( - `https://${process.env.SERVER}/api/ueuse/create`, - { - method: "POST", - body: JSON.stringify({ - token: process.env.TOKEN, - text: weatherResults, - replyid: ueuseData.uniqid - }), - }, - ); + const replyData: types.ueuseCreateApi = await resReply.json(); - const replyData: types.ueuseCreateApi = await resReply.json(); - - console.log(JSON.stringify(replyData));*/ + console.log(JSON.stringify(replyData)); + }, 500)} }