From d2ca0938b97081b3858480619fb51e45f863615a Mon Sep 17 00:00:00 2001 From: nd Date: Sat, 7 Nov 2020 00:17:12 +0100 Subject: [PATCH] fix telegram escaping for good --- templates/telegram-bot.py.j2 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/templates/telegram-bot.py.j2 b/templates/telegram-bot.py.j2 index 358e81e..bf3d3ab 100755 --- a/templates/telegram-bot.py.j2 +++ b/templates/telegram-bot.py.j2 @@ -37,7 +37,7 @@ def postAlertmanager(chatID): elif alert['status'] == "firing": correctDate = parser.parse(alert['startsAt']).strftime('%Y-%m-%d %H:%M:%S') message += "Started: "+correctDate+"\n" - message = message.replace('-', '\-').replace('.', '\.').replace('!', '\!') + "labels: \n```\n" + message = telegram.utils.helpers.escape_markdown(message.replace('-', '\-').replace('.', '\.').replace('!', '\!').replace('[', '\[').replace(']', '\]') + "labels: \n```\n") for l in alert['labels']: message += l + " : "+alert['labels'][l] + "\n" message += "```"