From 904e54fc2b8523a413b6dc0f6255faf71b3a2905 Mon Sep 17 00:00:00 2001 From: Stefan080106 Date: Mon, 20 Nov 2023 20:49:04 +0100 Subject: [PATCH] Catch errors --- src/index.js | 36 ++++++++++++++++++++++++++++-------- 1 file changed, 28 insertions(+), 8 deletions(-) diff --git a/src/index.js b/src/index.js index 9d2289b..c769c1a 100644 --- a/src/index.js +++ b/src/index.js @@ -42,12 +42,19 @@ const callWebhooks = async (title) => { if (title.includes(filter)) filterPass = false; }) - if (filterPass) await axios.get(webhook.url); + try { + if (filterPass) axios.get(webhook.url); + } catch (err) { + console.error(err) + } } else { - await axios.get(webhook.url); - } - }); + try { + axios.get(webhook.url); + } catch (err) { + console.error(err) + } + }); } let bot = null; @@ -56,7 +63,11 @@ const messageIDs = config.telegrammessageIDs || []; function sendMessage(msg, idList) { idList.forEach((id) => { - bot.sendMessage(id, msg); + try { + bot.sendMessage(id, msg); + } catch (err) { + console.error(err) + } }); } @@ -77,8 +88,12 @@ if (config.activate_telegram) { switch (msg.text) { - case "/chatid": - bot.sendMessage(chatId, "Deine Chat ID ist: " + chatId); + case "/chatid": , + try { + bot.sendMessage(chatId, "Deine Chat ID ist: " + chatId); + } catch (err) { + console.error(err) + } break; case "/druckerliste": let message = ""; @@ -88,7 +103,11 @@ if (config.activate_telegram) { message += printer.deviceId + "\n"; }); - bot.sendMessage(chatId, "Drucker Liste:\n" + message); + try { + bot.sendMessage(chatId, "Drucker Liste:\n" + message); + } catch (err) { + console.error(err) + } default: if (msg.text.includes("/testWebhook")) { config?.triggerWebhooks?.forEach(async (webhook) => { @@ -166,6 +185,7 @@ async function puppeteerGetImage(lat, lng) { async function main(data) { if (config.activate_telegram) { + sendMessage("[INFO]: Einsatdepesche wird Gedruckt - " + data.title, messageIDs); }