Added env vars to function sendNotification

This commit is contained in:
2025-10-26 14:08:10 +01:00
parent e9ead4e7bf
commit c1ad9c7494

View File

@@ -6,21 +6,28 @@ export async function sendNotification(title: string, body: string, link?: strin
link link
} }
}); });
const response = await fetch("http://apprise:8000/notify", { if ( ! ( process.env.notification_mock == "true" ) ) {
method: "POST", const response = await fetch(`${ process.env.apprise_https == "true" ? "https" : "http"}://${process.env.apprise_host ? process.env.apprise_host : "apprise"}:${process.env.apprise_port ? String(process.env.apprise_port) : "80" }/notify"`, {
headers: { method: "POST",
"Content-Type": "application/json" headers: {
}, "Content-Type": "application/json"
body: JSON.stringify({ },
urls: [ body: JSON.stringify({
`ntfys://${process.env.ntfy_username}:${process.env.ntfy_password}@${process.env.ntfy_host}/${process.env.ntfy_topic}${ link ? `?click=${link}`: "?click=https://77th-jsoc.com/#/events" }`, urls: [
`discord://${process.env.dc_webhook}?avatar_url=${process.env.dc_avatar_url}&botname=${process.env.dc_botname}` `ntfys://${process.env.ntfy_username}:${process.env.ntfy_password}@${process.env.ntfy_host}/${process.env.ntfy_topic}${ link ? `?click=${link}`: "?click=https://77th-jsoc.com/#/events" }`,
].join(","), `discord://${process.env.dc_webhook}?avatar_url=${process.env.dc_avatar_url}&botname=${process.env.dc_botname}`
title: title, ].join(","),
body: body, title: title,
format: "markdown" body: body,
format: "markdown"
})
});
const responseBody = await response.json();
return responseBody;
} else {
console.dir({
sendNotification: "mocking"
}) })
}); }
const responseBody = await response.json();
return responseBody;
} }