telegram-ping-ip/telegram-ping-ip.sh
Shihaam Abdul Rahman 604bedb66c init
2021-10-27 07:57:34 +05:00

26 lines
584 B
Bash

#!/bin/bash
source .env 2> /dev/null #Import Credentials
#Check for missing configration
if [ ! -f .env ] || [ "$TG_BOT_TOKEN" = "" ] || [ "$TG_CHATID" = "" ]
then
echo Not Configured! Please 'cp env.sample .env' edit .env and run this script again.
fi
FethchIP(){
NEW_IP=$(curl -s $WHATISMYIP)
}
SendToTelegram(){
curl -s $TG_BOTAPI$TG_BOT_TOKEN/sendMessage?chat_id=$TG_CHATID'&'text=IP%20is%20$NEW_IP > /dev/null
}
while true; do
FethchIP
if [ "$NEW_IP" != "$OLD_IP" ]
then
SendToTelegram
OLD_IP=$NEW_IP
:
fi
sleep $DELAY
done