diff --git a/server/model/monitor.js b/server/model/monitor.js index 6c6ccbcc2..cb60156ca 100644 --- a/server/model/monitor.js +++ b/server/model/monitor.js @@ -1069,7 +1069,13 @@ class Monitor extends BeanModel { for (let notification of notificationList) { try { - await Notification.send(JSON.parse(notification.config), msg, await monitor.toJSON(false), bean.toJSON()); + // Prevent if the msg is undefined, notifications such as Discord cannot send out. + const heartbeatJSON = bean.toJSON(); + if (!heartbeatJSON["msg"]) { + heartbeatJSON["msg"] = ""; + } + + await Notification.send(JSON.parse(notification.config), msg, await monitor.toJSON(false), heartbeatJSON); } catch (e) { log.error("monitor", "Cannot send notification to " + notification.name); log.error("monitor", e);