bml-status-tg-bot/bml-status-tg-bot
2022-04-08 19:37:17 +05:00

36 lines
867 B
Bash
Executable File

#!/bin/bash
COUNT=0
while true;
do
source .env
COUNT=$(echo $[$COUNT+1])
STATUS=$(curl -s $BML_URL/login)
echo $STATUS >> log.txt
STATUS=$(echo $STATUS | jq .code)
if [ "$STATUS" = "0" ]
then
TEXT="🟢BML Online"
STATUS=UP
else
TEXT="🔴BML Down"
STATUS=DOWN
BOTSTATUS=$(curl -si $BML_URL/login | head -n1 | awk '{print $2}')
if [ "$BOTSTATUS" = "69" ]
then
curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$PROXY_ALERT_CHATID'&'text=${BOTSTATUS}
STATUS_OLD=$STATUS
fi
fi
if [ "$STATUS" != "$STATUS_OLD" ]
then
STATUS_OLD=$STATUS
if [ "$COUNT" != "1" ]
then
TGTEXT=$(echo Status: $TEXT | sed "s/ /%20/g")
curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=${TGTEXT}
fi
fi
echo ""; echo "";echo Status: $TEXT;echo Code: $STATUS;echo Count: $COUNT; echo Telegram: $TGTEXT;echo ""
sleep $DELAY
done