diff --git a/templates/telegram-bot.py.j2 b/templates/telegram-bot.py.j2 index 402fa97..ffc4d8d 100755 --- a/templates/telegram-bot.py.j2 +++ b/templates/telegram-bot.py.j2 @@ -37,11 +37,13 @@ def postAlertmanager(chatID): elif alert['status'] == "firing": correctDate = parser.parse(alert['startsAt']).strftime('%Y-%m-%d %H:%M:%S') message += "Started: "+correctDate+"\n" - message += "labels: \n```\n" + message += "labels: \n" + message = telegram.utils.helpers.escape_markdown(message, version=2) + "```\n" + labels = "" for l in alert['labels']: - message += l + " : "+alert['labels'][l] + "\n" - message += "```" - bot.sendMessage(chat_id=chatID, text=telegram.utils.helpers.escape_markdown(message, version=2), parse_mode=telegram.ParseMode.MARKDOWN_V2) + labels += l + " : "+alert['labels'][l] + "\n" + message += telegram.utils.helpers.escape_markdown(labels, version=2) + "```" + bot.sendMessage(chat_id=chatID, text=message, 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))