v7.2@uwuzu1.5.4をリリース
This commit is contained in:
@@ -73,7 +73,7 @@ class P2PEarthquakeClient {
|
||||
event(message);
|
||||
} else {
|
||||
console.log(`未対応の情報を受信しました(コード: ${message.code})`);
|
||||
console.log(`受信メッセージ:${message}`);
|
||||
console.log("受信メッセージ:", message);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -137,7 +137,7 @@ async function areaMap(): Promise<Record<number, string>> {
|
||||
|
||||
// 情報受信
|
||||
async function event(earthquakeInfo: any): Promise<void> {
|
||||
console.log(`受信メッセージ:${earthquakeInfo}`);
|
||||
console.log("受信メッセージ:", earthquakeInfo);
|
||||
// ----処理----
|
||||
|
||||
// 緊急地震速報の場合
|
||||
@@ -289,12 +289,12 @@ async function event(earthquakeInfo: any): Promise<void> {
|
||||
to: config.emergency.mail.to,
|
||||
subject: "【警告】震度6強以上の地震を受信しました",
|
||||
text: `
|
||||
※noticeUwuzu自動送信によるメールです
|
||||
【警告】
|
||||
BOT管理者さん、noticeUwuzu自動送信メールです。
|
||||
震度6強以上の地震を受信したため警告メールが送信されました。
|
||||
物理、システム的にサーバーがダウンする可能性があります。
|
||||
ご自身の身をお守りください。
|
||||
※noticeUwuzu自動送信によるメールです
|
||||
【警告】
|
||||
BOT管理者さん、noticeUwuzu自動送信メールです。
|
||||
震度6強以上の地震を受信したため警告メールが送信されました。
|
||||
物理、システム的にサーバーがダウンする可能性があります。
|
||||
ご自身の身をお守りください。
|
||||
`
|
||||
});
|
||||
|
||||
@@ -314,6 +314,8 @@ async function event(earthquakeInfo: any): Promise<void> {
|
||||
),
|
||||
);
|
||||
areas = `対象地域:${areaNames.join("・")}`;
|
||||
} else {
|
||||
areas = "対象地域:不明";
|
||||
}
|
||||
|
||||
// 詳細
|
||||
@@ -324,6 +326,8 @@ async function event(earthquakeInfo: any): Promise<void> {
|
||||
earthquakeInfo.comments.freeFormComment !== undefined
|
||||
) {
|
||||
description = `この地震について:${earthquakeInfo.comments.freeFormComment}`;
|
||||
} else {
|
||||
description = "";
|
||||
}
|
||||
|
||||
// 深さ
|
||||
@@ -340,6 +344,8 @@ async function event(earthquakeInfo: any): Promise<void> {
|
||||
} else {
|
||||
depth = `深さ:${String(earthquakeInfo.earthquake.hypocenter.depth)}km`;
|
||||
}
|
||||
} else {
|
||||
depth = "深さ:不明";
|
||||
}
|
||||
|
||||
// マグニチュード
|
||||
@@ -350,10 +356,12 @@ async function event(earthquakeInfo: any): Promise<void> {
|
||||
earthquakeInfo.earthquake.hypocenter.magnitude !== undefined
|
||||
) {
|
||||
if (earthquakeInfo.earthquake.hypocenter.magnitude === -1) {
|
||||
depth = "マグニチュード:不明";
|
||||
magnitude = "マグニチュード:不明";
|
||||
} else {
|
||||
magnitude = `マグニチュード:M${String(earthquakeInfo.earthquake.hypocenter.magnitude)}`;
|
||||
}
|
||||
} else {
|
||||
magnitude = "マグニチュード:不明";
|
||||
}
|
||||
|
||||
ueuse(`
|
||||
@@ -417,6 +425,8 @@ async function event(earthquakeInfo: any): Promise<void> {
|
||||
immediate = "### 津波が直ちに襲来します";
|
||||
} else if (!data.immediate) {
|
||||
immediate = "津波は直ちには襲来しません";
|
||||
} else {
|
||||
immediate = "津波の襲来が直後かの情報がありません";
|
||||
}
|
||||
|
||||
// 第1波
|
||||
@@ -481,6 +491,7 @@ async function ueuse(text: string) {
|
||||
token: config.uwuzu.apiToken,
|
||||
text: text,
|
||||
}),
|
||||
cache: "no-store",
|
||||
});
|
||||
|
||||
const resData = await res.json();
|
||||
|
||||
Reference in New Issue
Block a user