2020-12-25 20:57:07 +01:00
|
|
|
printf "Content-Type: text/plain\n\n"
|
|
|
|
|
|
|
|
input=$(cat /dev/stdin)
|
|
|
|
token=1493641835:AAGR7kLksUIjcrM-PXiVEM_yxLGqLGRWKZA
|
|
|
|
|
2020-12-26 01:08:36 +01:00
|
|
|
cmd=($(jq -r '.message.text' <<< $input))
|
2020-12-25 20:57:07 +01:00
|
|
|
chat=$(jq -r '.message.chat.id' <<< $input)
|
2020-12-26 01:08:36 +01:00
|
|
|
user=$(jq -r '.message.from.username' <<< $input)
|
2020-12-25 20:57:07 +01:00
|
|
|
|
|
|
|
sendmsg(){
|
2020-12-26 01:08:36 +01:00
|
|
|
curl -X POST "https://api.telegram.org/bot$token/sendMessage" \
|
|
|
|
-d "chat_id=$chat" -d "text=$1"
|
2020-12-25 20:57:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
alive(){
|
2020-12-26 01:08:36 +01:00
|
|
|
sendmsg "Alive and well!"
|
|
|
|
}
|
|
|
|
|
|
|
|
hiya(){
|
|
|
|
sendmsg "Hiya! :3"
|
2020-12-25 20:57:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
stat(){
|
|
|
|
total=$(grep MemTotal /proc/meminfo | awk '{print $2}')
|
|
|
|
avail=$(grep MemAvailable /proc/meminfo | awk '{print $2}')
|
|
|
|
used=$(bc <<< "$total-$avail")
|
2020-12-26 01:08:36 +01:00
|
|
|
sendmsg "I am using $used KB of memory."
|
|
|
|
}
|
|
|
|
|
|
|
|
cv(){
|
|
|
|
stats=$(curl -sL corona.lmao.ninja/v2/countries/${cmd[1]})
|
|
|
|
country=$(jq -r '.country' <<< $stats)
|
|
|
|
cases=$(jq -r '.todayCases' <<< $stats)
|
|
|
|
sendmsg "Today's COVID-19 cases for $country: $cases. Stay safe!"
|
|
|
|
}
|
|
|
|
|
|
|
|
id(){
|
|
|
|
sendmsg "Chat ID: $chat"
|
2020-12-25 20:57:07 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
case "$cmd" in
|
|
|
|
/alive*) alive ;;
|
|
|
|
/stat*) stat ;;
|
2020-12-26 01:08:36 +01:00
|
|
|
/cv*|/corona*) cv ;;
|
|
|
|
/id*) id ;;
|
|
|
|
@konatasanbot*) hiya ;;
|
2020-12-25 20:57:07 +01:00
|
|
|
esac
|