mirror of
https://github.com/louislam/uptime-kuma.git
synced 2025-08-08 13:51:32 +08:00
Move title generation to notification class
This commit is contained in:
@@ -15,9 +15,21 @@ class Notification {
|
||||
* @returns {Promise<string>} Successful msg
|
||||
* Throw Error with fail msg
|
||||
*/
|
||||
static async send(notification, msg, monitorJSON = null, heartbeatJSON = null) {
|
||||
static async send(notification, monitorName = null, monitorJSON = null, heartbeatJSON = null) {
|
||||
let okMsg = "Sent Successfully. ";
|
||||
|
||||
let msg = `[${notification.name}] Testing`;
|
||||
// heartbeatJSON is only defined if we're not testing
|
||||
if(heartbeatJSON) {
|
||||
let text;
|
||||
if (heartbeatJSON["status"] === 1) {
|
||||
text = "✅ Up"
|
||||
} else {
|
||||
text = "🔴 Down"
|
||||
}
|
||||
msg = `[${monitorName}] [${text}] ${heartbeatJSON["msg"]}`;
|
||||
}
|
||||
|
||||
if (notification.type === "telegram") {
|
||||
try {
|
||||
await axios.get(`https://api.telegram.org/bot${notification.telegramBotToken}/sendMessage`, {
|
||||
|
Reference in New Issue
Block a user