Botcgh/init.M/kill_drop.sh

105 lines
3.8 KiB
Bash
Raw Normal View History

2024-06-11 10:51:34 -05:00
#!/bin/bash
# -*- ENCODING: UTF-8 -*-
LINE=" ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ "
2024-06-19 07:10:12 -05:00
[[ -z ${IP} ]] && IP=$(cat < /bin/ejecutar/IPcgh) || IP="$(wget -qO- ifconfig.me)"
_restart=$(date +"%H")
2025-05-27 06:56:54 +00:00
_globales=$(curl -sSL "https://darix.ooguy.com/darnix/Botcgh/raw/branch/main/source/Control-Bot.txt" | cut -d '|' -f1)
permited=$(curl -sSL "https://darix.ooguy.com/darnix/Botcgh/raw/branch/main/source/Control-Bot.txt")
2024-06-11 10:51:34 -05:00
[[ $(echo $permited|grep "${IP}") = "" ]] && {
echo "$(date '+%C%y-%m-%d') - $(date +%R)" > $HOME/fail.log
#rm -rf /etc/SCRIPT
#systemctl disable BotGen-server.service
#systemctl stop BotGen-server.service
#rm -rf /etc/ADM-db
} || {
echo -e "DONE"
}
l='̶-̶ ̶-̶ ̶-̶ MOD MENU ̶-̶ ̶-̶ ̶-̶'
clear&&clear
[[ "${_restart}" = '00' ]] && {
2024-06-19 07:10:12 -05:00
echo -e "" > $HOME/RegBOT/free_check.txt
2024-06-11 10:51:34 -05:00
echo -e "BORRADO $(date +"%H:%M:%S") " >> $HOME/log.bot
}
#ID=$1 && ID="$(echo $ID | awk '{print $1}' | sed -e 's/[^0-9]//ig')"
call.topGEN(){
cat /etc/gerar-sh-log > /var/www/html/ChumoGH/checkIP.log
local _TopGlobal='0'
#BotL='0'
for _IP in ${_globales}; do
[[ ${_IP} = ${_myIP} ]] && {
BotL=$(cat < /etc/gerar-sh-log | wc -l)
echo "BOT LOCAL ${_myIP} : ${BotL}"
} || {
wget wget --no-check-certificate -t2 -T2 -O /tmp/lags ${_IP}:81/ChumoGH/checkIP.log
[[ -e /tmp/lags ]] && BotL="$(cat < /tmp/lags | wc -l)"
echo "BOT AUTH ${_IP} : ${BotL}"
rm -f /tmp/lags
}
_TopGlobal=$((${_TopGlobal} + ${BotL}))
done
echo "${_TopGlobal}" > /root/RegBOT/IGlobal
}
#FUNCION DESTRUIR ID
_validIDS(){
unset i _Fechas
_HLocal="$(date -d $(date '+%C%y-%m-%d') +%s)"
local CID=$1
local TOKEN=$2
local urlBOT="https://api.telegram.org/bot$TOKEN/sendMessage"
#for i in $(cat ${CID} | awk '{print $3}'); do
for _Fechas in $(cat ${CID} | cut -d '|' -f2); do
[[ "${_HLocal}" -ge "$(date -d ${_Fechas} +%s)" ]] && {
#for id in $(cat ${CID} | grep "$i" | awk '{print $1}' | sed -e 's/[^a-z0-9 -]//ig'); do
for id in $(cat ${CID} | grep "${_Fechas}" | cut -d '|' -f1 | sed -e 's/[^a-z0-9 -]//ig'); do
sed -i "/${id}/d" ${CID}
echo -e " ID : ${id} REMOVIDO ${_Fechas} en $(date '+%C%y-%m-%d') - $(date +%R) " >> $HOME/RegBOT/killID.log
[[ -z ${callback_query_from_username} ]] && usrLOP=${message_from_username} || usrLOP=${callback_query_from_username}
MENSAJE=" ========📩 ᴍᴇɴꜱᴀᴊᴇ ᴅᴇ ᴀᴠɪꜱᴏ 📩========\n"
MENSAJE+=" SU MEMBRESIA HA FINALIZADO MEDIANTE SYSTEM (KILL-ID)\n"
MENSAJE+=" FIN DE CONTRADO : $(date '+%C%y-%m-%d') - $(date +%R) \n"
MENSAJE+=" SI DESEAS APELAR TU CONTRADO, CONTACTA AL ADMIN DEL BOT\n"
MENSAJE+=" $LINE\n"
MENSAJE+=" RENUEVA TU MEMBRESIA DIGITANDO /prices \n"
MENSAJE+=" RECUERDA MANTENER TU CAPTURA DE PAGO, PARA ALGUN RECLAMO!\n"
MENSAJE+=" $LINE\n"
MENSAJE+='&reply_markup={"inline_keyboard":[[{"text":" SU ID ","callback_data":"/id"},{"text":" SOPORTE ","url":"https://t.me/ChumoGH_ADM"}]]}'
curl -s --max-time 10 -d "chat_id=$id&disable_web_page_preview=1&text=$(echo -e "$MENSAJE")" ${urlBOT} &>/dev/null
#curl -s --max-time 10 -d "chat_id=${id}&disable_web_page_preview=1&text=$(echo -e "$MENSAJE")" $urlBOT &>/dev/null
done
}
done
}
#for id in $(cat ${CID} | cut -d '|' -f1 | sed -e 's/[^a-z0-9 -]//ig'); do
#done
# Listar archivos en la carpeta que coinciden con el patrón "User-*"
matching_files=$(ls /etc/ADM-db/ | grep "User-*")
# Iterar sobre cada archivo coincidente
for file in $matching_files; do
file_name=$(echo "$file" | sed 's/User-//')
[[ ${file_name} = 'ID' ]] && {
[[ -e /etc/ADM-db/User-ID ]] && _validIDS "/etc/ADM-db/User-ID" "$(cat /etc/ADM-db/token)"
} || {
TOKEN=$(ps x | grep MultiBot.sh | grep -v grep| grep ${file_name} | cut -d " " -f20)
_validIDS "/etc/ADM-db/${file}" "${TOKEN}"
}
done
call.topGEN
/bin/autoboot &>/dev/null
exit