diff --git a/templates/telegram-bot.py.j2 b/templates/telegram-bot.py.j2 index a031a2f2751f1a0cb4f09a90d0acdc17dd791974..44a7124625bfa3fca35a801d4d9f66c5a153f901 100755 --- a/templates/telegram-bot.py.j2 +++ b/templates/telegram-bot.py.j2 @@ -33,11 +33,15 @@ def postAlertmanager(chatID): message += "Description: "+alert['annotations']['description']+"\n" if alert['status'] == "resolved": correctDate = parser.parse(alert['endsAt']).strftime('%Y-%m-%d %H:%M:%S') - message += "Resolved: "+correctDate + message += "Resolved: "+correctDate+"\n" elif alert['status'] == "firing": correctDate = parser.parse(alert['startsAt']).strftime('%Y-%m-%d %H:%M:%S') - message += "Started: "+correctDate - bot.sendMessage(chat_id=chatID, text=message) + message += "Started: "+correctDate+"\n" + message = message.replace('-', '\-').replace('.', '\.') + "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) return "Alert OK", 200 except Exception as error: bot.sendMessage(chat_id=chatID, text="Error to read json: "+str(error))