diff --git a/init.M/kill_drop.sh b/init.M/kill_drop.sh new file mode 100644 index 0000000..4862e30 --- /dev/null +++ b/init.M/kill_drop.sh @@ -0,0 +1,104 @@ +#!/bin/bash +# -*- ENCODING: UTF-8 -*- + +LINE=" ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ ̶-̶ " +IP="$(wget -qO- ifconfig.me)" +_restart=$(date +"%H") + +_globales=$(curl -sSL "https://raw.githubusercontent.com/Qm90R2VuIDIwMjQgQ2h1bW9HSCsK/U291cmNlIEJvckdlbiBBRE1jZ2ggQ2h1bW9HSCAyMDI0IFBsdXM-/main/source/Control-Bot.txt" | cut -d '|' -f1) +permited=$(curl -sSL "https://raw.githubusercontent.com/Qm90R2VuIDIwMjQgQ2h1bW9HSCsK/U291cmNlIEJvckdlbiBBRE1jZ2ggQ2h1bW9HSCAyMDI0IFBsdXM-/main/source/Control-Bot.txt") + [[ $(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' ]] && { +rm -f $HOME/RegBOT/free_check.txt +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