#!/bin/bash
######################################
MYIP=$(curl -sS ipv4.icanhazip.com)
ISP=$(cat /etc/xray/isp)
CITY=$(cat /etc/xray/city)
domain=$(cat /etc/xray/domain)
today=$(date +%Y-%m-%d)  # Definisi tanggal hari ini

CHATID="5881666389"
KEY="7488432324:AAGnkNhUWSem4LqRxNdbxzXF-b88b9AddHc"
TIME="10"
URL="https://api.telegram.org/bot$KEY/sendMessage"

clear
# Mendapatkan informasi izin dari server izin
username=$(curl -sS https://raw.githubusercontent.com/RozTun/permission/main/ip | grep $MYIP | awk '{print $2}')
echo "$username" > /usr/bin/user

valid=$(curl -sS https://raw.githubusercontent.com/RozTun/permission/main/ip | grep $MYIP | awk '{print $3}')
echo "$valid" > /usr/bin/e

clear
# Menghitung sisa hari masa berlaku
d1=$(date -d "$valid" +%s)
d2=$(date -d "$today" +%s)
certifacate=$(((d1 - d2) / 86400))

if [[ $certifacate -le 1 ]]; then
    TEXT="◇━━━━━━━━━━━━━━◇
<b>   ⚠️ SC EXPIRED NOTIF ⚠️</b>
<b>     Detail VPS Exp</b>
◇━━━━━━━━━━━━━━◇
<b>IP VPS  :</b> ${MYIP} 
<b>DOMAIN  :</b> ${domain}
<b>ISP     :</b> ${ISP}
<b>CITY    :</b> ${CITY}
<b>USER    :</b> ${username}
<b>MASA    :</b> $certifacate DAY
◇━━━━━━━━━━━━━━◇
Silahkan Perpanjang VPS Anda.
"

    curl -s --max-time $TIME -d "chat_id=$CHATID&disable_web_page_preview=1&text=$TEXT&parse_mode=html" $URL >/dev/null

    # Jika masa berlaku habis, hentikan layanan utama
    if [[ $certifacate -le 0 ]]; then
        echo "Masa berlaku habis! Menghentikan layanan..."
        systemctl stop xray
        systemctl stop nginx
        systemctl stop haproxy
        systemctl stop dropbear
        systemctl stop sshd
        echo "Layanan Xray, Nginx, HAProxy, Dropbear, dan SSHD telah dihentikan."

        # Kirim notifikasi tambahan ke Telegram bahwa layanan telah dihentikan
        TEXT2="⚠️ <b>Layanan telah dihentikan karena masa berlaku habis.</b>
<b>IP VPS  :</b> ${MYIP} 
<b>DOMAIN  :</b> ${domain}
<b>ISP     :</b> ${ISP}
<b>CITY    :</b> ${CITY}
<b>USER    :</b> ${username}
<b>STATUS  :</b> ❌ <i>Layanan Telah Dihentikan</i>
"
        curl -s --max-time $TIME -d "chat_id=$CHATID&disable_web_page_preview=1&text=$TEXT2&parse_mode=html" $URL >/dev/null
    fi
else
    echo "Layanan masih aktif, tidak ada tindakan yang diperlukan."
fi