summaryrefslogtreecommitdiffstats
path: root/plugins.d
diff options
context:
space:
mode:
authorAli Borhani <aliborhani1@gmail.com>2017-04-08 15:58:43 +0430
committerGitHub <noreply@github.com>2017-04-08 15:58:43 +0430
commit208bf033af84ec16466a510e9ce71d6b5716b281 (patch)
treeb14fee0e5cce9a8f72299374cb4c617c8aefd1b7 /plugins.d
parentd6f10544d8755a280132ece47aff85f31760ce0e (diff)
Add emoji for telegram notifications
- Warning: ⚠️ - Critical: 🔴 - Clear: ✅ - Other: ⚪️
Diffstat (limited to 'plugins.d')
-rwxr-xr-xplugins.d/alarm-notify.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/plugins.d/alarm-notify.sh b/plugins.d/alarm-notify.sh
index d0188fe3b1..b8d65c9b2b 100755
--- a/plugins.d/alarm-notify.sh
+++ b/plugins.d/alarm-notify.sh
@@ -939,9 +939,16 @@ send_messagebird() {
# telegram sender
send_telegram() {
- local bottoken="${1}" chatids="${2}" message="${3}" httpcode sent=0 chatid disableNotification=""
+ local bottoken="${1}" chatids="${2}" message="${3}" httpcode sent=0 chatid emoji disableNotification=""
if [ "${status}" = "CLEAR" ]; then disableNotification="--data-urlencode disable_notification=true"; fi
+
+ case "${status}" in
+ WARNING) emoji="⚠️" ;;
+ CRITICAL) emoji="🔴" ;;
+ CLEAR) emoji="✅" ;;
+ *) emoji="⚪️" ;;
+ esac
if [ "${SEND_TELEGRAM}" = "YES" -a ! -z "${bottoken}" -a ! -z "${chatids}" -a ! -z "${message}" ];
then
@@ -951,7 +958,7 @@ send_telegram() {
httpcode=$(${curl} --write-out %{http_code} --silent --output /dev/null ${disableNotification} \
--data-urlencode "parse_mode=HTML" \
--data-urlencode "disable_web_page_preview=true" \
- --data-urlencode "text=${message}" \
+ --data-urlencode "text=${emoji} ${message}" \
"https://api.telegram.org/bot${bottoken}/sendMessage?chat_id=${chatid}")
if [ "${httpcode}" == "200" ]