From 21cb0f3eb72bbfac29d93c0c7d423cb99e44cd81 Mon Sep 17 00:00:00 2001
From: nd <git@notandy.de>
Date: Sat, 13 Jun 2020 17:30:54 +0200
Subject: [PATCH] added labels to telegram notifications

---
 templates/telegram-bot.py.j2 | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/templates/telegram-bot.py.j2 b/templates/telegram-bot.py.j2
index a031a2f..44a7124 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))
-- 
GitLab