diff --git a/templates/telegram-bot.py.j2 b/templates/telegram-bot.py.j2 index bf3d3ab..402fa97 100755 --- a/templates/telegram-bot.py.j2 +++ b/templates/telegram-bot.py.j2 @@ -37,11 +37,11 @@ def postAlertmanager(chatID): elif alert['status'] == "firing": correctDate = parser.parse(alert['startsAt']).strftime('%Y-%m-%d %H:%M:%S') message += "Started: "+correctDate+"\n" - message = telegram.utils.helpers.escape_markdown(message.replace('-', '\-').replace('.', '\.').replace('!', '\!').replace('[', '\[').replace(']', '\]') + "labels: \n```\n") + message += "labels: \n```\n" for l in alert['labels']: message += l + " : "+alert['labels'][l] + "\n" message += "```" - bot.sendMessage(chat_id=chatID, text=message, parse_mode=telegram.ParseMode.MARKDOWN_V2) + bot.sendMessage(chat_id=chatID, text=telegram.utils.helpers.escape_markdown(message, version=2), parse_mode=telegram.ParseMode.MARKDOWN_V2) return "Alert OK", 200 except Exception as error: bot.sendMessage(chat_id=chatID, text="Error to read json: "+str(error))