From 571439b51ca323e72476cbc1defa5247b4ead20c Mon Sep 17 00:00:00 2001 From: Shiham Abdul Rahman Date: Sun, 16 Oct 2022 16:31:13 +0500 Subject: [PATCH] added json output --- bml-status-tg-bot | 42 +++++++++++++++++++++++------------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/bml-status-tg-bot b/bml-status-tg-bot index 4c55238..d744e43 100755 --- a/bml-status-tg-bot +++ b/bml-status-tg-bot @@ -3,24 +3,28 @@ COUNT=0 while true; do source .env - COUNT=$(echo $[$COUNT+1]); echo Count: $COUNT - HTTPREQUEST=$($CURL -si $BML_URL/login > .cache) - STATUS=$(cat .cache | head -n1 | awk '{print $2}'); echo Status: $STATUS - if [ "$STATUS" = "200" ] - then - TEXT="🟢BML Online" - else - TEXT="🔴BML Down" - fi - if [ "$STATUS" != "$STATUS_OLD" ] - then - STATUS_OLD=$STATUS - if [ "$COUNT" != "1" ] - then - TGTEXT=$(echo Status: $TEXT%0ACode: HTTP $STATUS | sed "s/ /%20/g");echo Telegram Text: $TGTEXT - echo "" - curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=${TGTEXT} - fi - fi + COUNT=$(echo $[$COUNT+1]); echo Count: $COUNT + HTTPREQUEST=$($CURL -si $BML_URL/login > .cache) + STATUS=$(cat .cache | head -n1 | awk '{print $2}'); echo Status: $STATUS + DATE=$(date +'%d-%m-%y') + TIME=$(date +'%H:%M') + if [ "$STATUS" = "200" ] + then + TEXT=" BML Online" + else + TEXT="🔴BML Down" + fi + if [ "$STATUS" != "$STATUS_OLD" ] + then + STATUS_OLD=$STATUS + if [ "$COUNT" != "1" ] + then + TGTEXT=$(echo Status: $TEXT%0ACode: HTTP $STATUS | sed "s/ /%20/g");echo Telegram Text: $TGTEXT + echo "" + curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=${TGTEXT} + echo '{"Service":"Internet Banking", "Status":"'$STATUS'", "Date":"'$DATE'", "Time":"'$TIME'"}' | tee -a status.json + fi + fi +echo '{"Date":"'$DATE'", "Time":"'$TIME'"}' | tee -a lastcheck.json echo Sleep:$DELAY;sleep $DELAY done