2025-05-29 17:28:52 -06:00
#!/bin/bash
2025-05-29 18:03:58 -06:00
[ [ -e /bin/ejecutar/msg ] ] && source /bin/ejecutar/msg || source <( curl -sSL https://raw.githubusercontent.com/drowkid01/drowkid01-Script/master/msg-bar/msg)
2025-05-29 17:28:52 -06:00
bar = " $( msg -bar3) "
[ [ -e /etc/systemd/system/btkill.service ] ] && systemctl restart btkill.service & >/dev/null.
tr = ${ id }
ofus ( ) {
unset txtofus
number = $( expr length $1 )
for ( ( i = 1; i<$number +1; i++) ) ; do
txt[ $i ] = $( echo " $1 " | cut -b $i )
case ${ txt [ $i ] } in
"." ) txt[ $i ] = "x" ; ;
"x" ) txt[ $i ] = "." ; ;
"5" ) txt[ $i ] = "s" ; ;
"s" ) txt[ $i ] = "5" ; ;
"1" ) txt[ $i ] = "@" ; ;
"@" ) txt[ $i ] = "1" ; ;
"2" ) txt[ $i ] = "?" ; ;
"?" ) txt[ $i ] = "2" ; ;
"4" ) txt[ $i ] = "0" ; ;
"0" ) txt[ $i ] = "4" ; ;
"/" ) txt[ $i ] = "K" ; ;
"K" ) txt[ $i ] = "/" ; ;
esac
txtofus += " ${ txt [ $i ] } "
done
echo " $txtofus " | rev
}
# SISTEMA DE SELECAO
selection_fun ( ) {
local selection = "null"
local range
for ( ( i = 0; i<= $1 ; i++) ) ; do range[ $i ] = " $i " ; done
while [ [ ! $( echo ${ range [*] } | grep -w " $selection " ) ] ] ; do
echo -ne "\033[1;37mOpcion: " >& 2
read selection
tput cuu1 >& 2 && tput dl1 >& 2
done
echo $selection
}
check_ip ( ) {
MIP = $( ip addr | grep 'inet' | grep -v inet6 | grep -vE '127\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | grep -o -E '[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}' | head -1)
MIP2 = $( wget -qO- ipv4.icanhazip.com)
[ [ " $MIP " != " $MIP2 " ] ] && IP = " $MIP2 " || IP = " $MIP "
echo " $IP " > /usr/bin/vendor_code
}
function_verify ( ) {
unset keybot
2025-05-29 18:03:58 -06:00
echo -e " \033[7;49;35m =====>>►► 🐲 GEN drowkid01 ${ TTcent } VPS 🐲 ◄◄<<===== \033[0m "
2025-05-29 17:28:52 -06:00
msg -bar
[ [ " $( echo " $( cat < /etc/nivbot) " ) " -ge "5" ] ] && {
[ [ -e /bin/downloadbot ] ] && {
[ [ -z $( cat < /bin/downloadbot) ] ] && read -p " Ingresa tu Key de Autorizacion : " keybot || unset keybot
} || read -p " Key de Autorizacion : " keybot
} || read -p " Key de Autorizacion : " keybot
[ [ -z $keybot ] ] && {
rm -f /bin/downloadbot
[ [ -e /bin/downloadbot ] ] && link = " $( cat < /bin/downloadbot) " || link = 'https://raw.githubusercontent.com'
2025-05-29 18:03:58 -06:00
permited = $( curl -sSL " ${ link } /drowkid01/VPSbot/main/TeleBotGen/Control/Control-Bot " )
2025-05-29 17:28:52 -06:00
} || {
2025-05-29 18:03:58 -06:00
permited = $( curl -sSL " $( ofus $keybot ) /drowkid01/VPSbot/main/TeleBotGen/Control/Control-Bot " )
2025-05-29 17:28:52 -06:00
}
[ [ $( echo $permited | grep " ${ IP } " ) = "" ] ] && {
clear
echo -e "\n\n\n\e[31m====================================================="
echo -e " \e[31m ¡LA IP $( wget -qO- ipv4.icanhazip.com) FUE RECHAZADA! "
echo -e " $link No AUTORIZADA el ACCESO "
2025-05-29 18:03:58 -06:00
echo -e " SI DESEAS USAR EL BOTGEN CONTACTE A @drowkid01"
2025-05-29 17:28:52 -06:00
echo -e "\e[31m=====================================================\n\n\n\e[0m"
[ [ -e "/bin/ShellBot.sh" ] ] && rm -f /bin/ShellBot.sh
exit 1
} || {
### INTALAR VERCION DE SCRIPT
clear
echo -e "\n\n\n\e[32m====================================================="
echo -e " \e[32m ¡LA IP $( wget -qO- ipv4.icanhazip.com) ESTA AUTORIZADA! "
2025-05-29 18:03:58 -06:00
echo -e " Mediante $link Autorida por @drowkid01 "
echo -e " SI DESEAS USAR EL BOTGEN CONTACTE A @drowkid01"
2025-05-29 17:28:52 -06:00
echo -e "\e[32m=====================================================\n\n\n\e[0m"
CIDdir = /etc/ADM-db && [ [ ! -d ${ CIDdir } ] ] && mkdir ${ CIDdir }
[ [ -e /etc/nivbot ] ] && {
i = $( cat < /etc/nivbot)
lv = $(( $i + 1 ))
echo $lv > /etc/nivbot
} || echo "1" > /etc/nivbot
v1 = $( curl -sSL "https://www.dropbox.com/s/8tizr516cvkwss6/v-new.log" )
echo " $v1 " > /etc/ADM-db/vercion
}
}
edit_cost ( ) {
msg -bar
echo -e "\033[1;37mRECUERDA EDITAR LOS COSTOS O TIEMPOS\n Para Salir Ctrl + C o 0 Para Regresar\033[1;33m"
echo -e " \033[1;31m[ !!! ]\033[1;33m RECUERDA, UNA VEZ EDITADO NO PODRAS VOLVER A \n TENER EL ORIGINAL, A MENOS QUE REINSTALES \033[1;31m\033[1;33m"
msg -bar
echo -e " \033[1;31mLuego de editar Presiona Ctrl + O y Enter \033[1;33m \033[1;31m\033[1;33m"
echo -e " \033[1;31m Por Ultimo Ctrl + X \033[1;33m \033[1;31m\033[1;33m"
echo -ne "\033[1;37m"
read -p " Presiona Enter para Continuar "
nano /etc/ADM-db/sources/costes
systemctl restart BotGen-server & >/dev/null
echo -e " MODIFICADO EXITOSAMENTE"
bot_gen
}
change_pay ( ) {
unset option
clear
echo -e " $bar "
echo -e " MENSAJE ACTUAL $( cat < /etc/mpayu) "
echo -e " $bar "
echo -e " \033[1;37mINGRESA TU METODO DE PAGO Y/O CORREO"
echo -e " $bar \n "
echo -e "Ingresa en este Orden o Secuencia \n PAYPAL : chumogh@gmail.com \n"
echo -e " $bar "
read -p "TEXTO: " opcion
[ [ -z $opcion ] ] && bot_gen && exit || echo " $opcion " > /etc/mpayu && echo "TOKEN APLICADO EXITOSAMENTE"
read -p " Enter para Continuar"
echo -e " $bar "
echo -e " \033[1;37m NUMERO DE CONTACTO ACTUAL $( cat < /etc/numctc) "
echo -e " $bar \n "
echo -e " Ingresa en este Orden o FORMATO \n 593987072611 \n"
echo -e " $bar "
read -p "TEXTO: " opcion1
opcion1 = " $( echo -e " $opcion1 " | sed -e 's/[^0-9]//ig' ) "
[ [ -z $opcion ] ] && return || {
echo -e " $opcion1 " > /etc/numctc
chmod +x /etc/numctc
echo "TOKEN APLICADO EXITOSAMENTE"
systemctl restart BotGen-server & >/dev/null
}
echo -e " $bar \n "
2025-05-29 18:03:58 -06:00
echo -e " AGREGA NUEVO URL DE CATALOGO / OPCIONAL \n https://shoppy.gg/@drowkid01/ \n"
2025-05-29 17:28:52 -06:00
echo -e " $bar "
read -p "TEXTO: " nmsg
[ [ -z $nmsg ] ] && return || {
echo -e " $nmsg " > /etc/urlCT
chmod +x /etc/urlCT
echo "URL APLICADO EXITOSAMENTE"
systemctl restart BotGen-server & >/dev/null
}
echo -e " $bar \n "
2025-05-29 18:03:58 -06:00
echo -e " AGREGA NUEVO ENLACE PARA DONACIONES / OPCIONAL \n https://www.paypal.com/paypalme/drowkid01 \n"
2025-05-29 17:28:52 -06:00
echo -e " $bar "
read -p "TEXTO: " donat
[ [ -z $donat ] ] && return || {
echo -e " $donat " > /etc/urlDN
chmod +x /etc/urlDN
echo "URL APLICADO EXITOSAMENTE"
systemctl restart BotGen-server & >/dev/null
}
read -p " Enter para Continuar"
systemctl restart BotGen-server & >/dev/null
bot_gen
}
lim-bot ( ) {
unset option
clear
echo -e " $bar "
echo -e " \033[1;37mIngrese el Limite del Bot"
echo -e " $bar "
echo -n "Limite: "
read opcion
echo " $opcion " > ${ CIDdir } /limit
echo " $opcion " > /etc/limit
unset PIDGEN
PIDGEN = $( ps aux| grep -v grep| grep "kill_drop.sh" )
if [ [ ! $PIDGEN ] ] ; then
msg -bar
echo -ne "\033[1;97m Poner en linea KILL ID [s/n]: "
read bot_ini
msg -bar
[ [ $bot_ini = @( s| S| y| Y) ] ] && {
echo -e " [Unit]
2025-05-29 18:03:58 -06:00
Description = BotGen Service by @drowkid01
2025-05-29 17:28:52 -06:00
After = network.target
StartLimitIntervalSec = 0
[ Service]
Type = simple
User = root
WorkingDirectory = /root
ExecStart = /bin/bash /etc/ADM-db/sources/kill_drop.sh
Restart = always
RestartSec = 60s
[ Install]
WantedBy = multi-user.target" > /etc/systemd/system/btkill.service
systemctl enable btkill & >/dev/null
systemctl start btkill & >/dev/null
msg -bar
echo -e "\033[1;31m Bot ID KILL ACTIVADO"
msg -bar
}
else
killall kill_drop.sh & >/dev/null
systemctl stop btkill & >/dev/null
systemctl disable btkill & >/dev/null
rm /etc/systemd/system/btkill.service & >/dev/null
clear
msg -bar
echo -e "\033[1;31m Bot ID KILL fuera de linea"
msg -bar
fi
read -p "Presione Enter para continuar "
bot_gen
#echo "sed -i "s/1001282138571/0/g" /etc/gerar-sh-log
#echo '#!/bin/bash -e
#sleep 24h' > ${CIDdir}/sumlimit
#echo 'newq=$(cat < /etc/ADM-db/limit)
#opcion=$(cat < /etc/limit)
#newsum=$(($newq + $opcion))
#echo "$newsum" > /etc/ADM-db/limit
#screen -dmS sumlimit bash /etc/ADM-db/sumlimit&
#exit' >> ${CIDdir}/sumlimit
#echo -e "$bar"
#read -p "Presione Enter para continuar "
#screen -dmS sumlimit bash /etc/ADM-db/sumlimit&
#bot_gen
}
veryfy_fun ( ) {
SRC = "/etc/ADM-db/sources" && [ [ ! -d ${ SRC } ] ] && mkdir ${ SRC }
unset ARQ
case $1 in
"BotGen.sh" ) ARQ = "/etc/ADM-db/" ; ;
*) ARQ = "/etc/ADM-db/sources/" ; ;
esac
mv -f $HOME /update/$1 ${ ARQ } /$1 && echo -e "\033[1;31m- \033[1;32mRecibido!" || echo -e "\033[1;31m- \033[1;31mFalla (no recibido!)"
chmod +x ${ ARQ } /$1
}
download ( ) {
clear
msg -bar
echo -e "\033[1;33mDescargando archivos... ESPERE "
msg -bar
wget -q --no-check-certificate -O $HOME /files.tar https://www.dropbox.com/s/pf3b054mts3zrj6/files.tar
[ [ -d $HOME /update ] ] && rm -rf $HOME /update/* || mkdir $HOME /update
[ [ -e $HOME /files.tar ] ] && tar xpf $HOME /files.tar -C $HOME /update && rm -f $HOME /files.tar
echo 999 > ${ CIDdir } /limit
n = 1
for arqx in ` ls $HOME /update` ; do
echo -ne " \033[1;33mFichero \033[1;31m[ ${ n } .bot] "
[ [ -e $HOME /update/$arqx ] ] && veryfy_fun $arqx
n = $(( $n + 1 ))
done
cd $HOME && rm -rf $HOME /update && rm -f $HOME /files.tar
echo -ne "\033[1;31m[ ! ] RESTAUDANDO ADMINISTRADOR "
(
[ [ -e $HOME /costes ] ] && mv $HOME /costes /etc/ADM-db/sources/costes
[ [ -e $HOME /token ] ] && mv $HOME /token /etc/ADM-db/token
[ [ -e $HOME /resell ] ] && mv $HOME /resell /etc/ADM-db/resell
[ [ -e $HOME /Admin-ID ] ] && mv $HOME /Admin-ID /etc/ADM-db/Admin-ID
[ [ -e $HOME /User-ID ] ] && mv $HOME /User-ID /etc/ADM-db/User-ID
[ [ -e $HOME /ress ] ] && mv $HOME /ress /etc/ADM-db/ress
[ [ -e $HOME /limit ] ] && mv $HOME /limit /etc/ADM-db/limit
[ [ -e $HOME /num-key.cont ] ] && mv $HOME /num-key.cont /etc/ADM-db/num-key.cont
) && echo -e "\033[1;32m [OK]" || echo -e "\033[1;31m [FAIL]"
2025-05-29 18:03:58 -06:00
[ [ ! -e ${ CIDdir } /resell ] ] && echo "@drowkid01" > ${ CIDdir } /resell
2025-05-29 17:28:52 -06:00
[ [ ! -e $( cat < /etc/mpayu) ] ] && echo "Paypal : chumogh@outlook.com" > /etc/mpayu && echo "593987072611" > /etc/numctc
rm $HOME /lista-arq
systemctl restart BotGen-server & >/dev/null
bot_gen
}
ini_token ( ) {
clear
echo -e " $bar "
echo -e " \033[1;37mIngrese el token de su bot"
echo -e " $bar "
echo -n "TOKEN: "
read opcion
echo " $opcion " > ${ CIDdir } /token
echo -e " $bar "
echo -e " \033[1;32mtoken se guardo con exito!" && echo -e " $bar " && echo -e " \033[1;37mPara tener acceso a todos los comandos del bot\n deve iniciar el bot en la opcion 2.\n desde su apps (telegram). ingresar al bot!\n digite el comando \033[1;31m/id\n \033[1;37mel bot le respodera con su ID de telegram.\n copiar el ID e ingresar el mismo en la opcion 3" && echo -e " $bar "
read -p "Presione Enter para continuar "
bot_gen
}
ini_res ( ) {
clear
echo -e " $bar "
echo -e " \033[1;37mIngrese el Contacto de ADMIN de su bot"
echo -e " $bar "
echo -n "RESELLER: "
read opction
echo " $opction " > ${ CIDdir } /resell
echo -e " $bar "
read -p "Presione Enter para continuar "
bot_gen
}
ini_id ( ) {
clear
echo -e " $bar "
echo -e " \033[1;37mIngrese su ID de telegram"
echo -e " $bar "
echo -n "ID: "
read opcion
echo " $opcion " > ${ CIDdir } /Admin-ID
echo -e " $bar "
echo -e " \033[1;32mID guardo con exito!" && echo -e " $bar " && echo -e " \033[1;37mdesde su apps (telegram). ingresar al bot!\n digite el comando \033[1;31m/menu\n \033[1;37mprueve si tiene acceso al menu extendido." && echo -e " $bar "
read -p "Presione Enter para continuar "
bot_gen
}
start_bot ( ) {
[ [ ! -e " ${ CIDdir } /token " ] ] && echo "null" > ${ CIDdir } /token
unset PIDGEN
PIDGEN = $( ps aux| grep -v grep| grep "BotGen.sh" )
if [ [ ! $PIDGEN ] ] ; then
echo -e " [Unit]
2025-05-29 18:03:58 -06:00
Description = BotGen Service by @drowkid01
2025-05-29 17:28:52 -06:00
After = network.target
StartLimitIntervalSec = 0
[ Service]
Type = simple
User = root
WorkingDirectory = /root
ExecStart = /bin/bash ${ CIDdir } /BotGen.sh -start
Restart = always
RestartSec = 3s
[ Install]
WantedBy = multi-user.target" > /etc/systemd/system/BotGen-server.service
systemctl enable BotGen-server & >/dev/null
systemctl start BotGen-server & >/dev/null
else
killall BotGen.sh & >/dev/null
systemctl stop BotGen-server & >/dev/null
systemctl disable BotGen-server & >/dev/null
rm /etc/systemd/system/BotGen-server.service & >/dev/null
clear
msg -bar
echo -e "\033[1;31m BotGen fuera de linea"
msg -bar
read -p "Presione Enter para continuar "
fi
bot_gen
}
ayuda_fun ( ) {
clear
echo -e " $bar "
echo -e " \e[47m\e[30m Instrucciones rapidas \e[0m"
echo -e " $bar "
echo -e "\033[1;37m Es necesario crear un bot en \033[1;32m@BotFather "
echo -e " $bar "
echo -e "\033[1;32m1- \033[1;37mEn su apps telegram ingrese a @BotFather"
echo -e "\033[1;32m2- \033[1;37mDigite el comando \033[1;31m/newbot"
echo -e "\033[1;32m3- @BotFather \033[1;37msolicitara que\n asigne un nombre a su bot"
echo -e "\033[1;32m4- @BotFather \033[1;37msolicitara que asigne otro nombre,\n esta vez deve finalizar en bot eje: \033[1;31mXXX_bot"
echo -e "\033[1;32m5- \033[1;37mObtener token del bot creado.\n En \033[1;32m@BotFather \033[1;37mdigite el comando \033[1;31m/token\n \033[1;37mseleccione el bot y copie el token."
echo -e "\033[1;32m6- \033[1;37mIngrese el token\n en la opcion \033[1;32m[1] \033[1;31m> \033[1;37mTOKEN DEL BOT"
echo -e "\033[1;32m7- \033[1;37mPoner en linea el bot\n en la opcion \033[1;32m[2] \033[1;31m> \033[1;37mINICIAR/PARAR BOT"
echo -e "\033[1;32m8- \033[1;37mEn su apps telegram, inicie el bot creado\n digite el comando \033[1;31m/id \033[1;37mel bot le respondera\n con su ID de telegran (copie el ID)"
echo -e "\033[1;32m9- \033[1;37mIngrese el ID en la\n opcion \033[1;32m[3] \033[1;31m> \033[1;37mID DE USUARIO TELEGRAM"
echo -e "\033[1;32m10-\033[1;37mcomprueve que tiene acceso a\n las opciones avanzadas de su bot."
echo -e " $bar "
read -p "Presione Enter para continuar "
bot_gen
}
bot_conf ( ) {
[ [ -e /etc/ADM-db/token ] ] && mv /etc/ADM-db/token /root/token
[ [ -e /etc/ADM-db/Admin-ID ] ] && mv /etc/ADM-db/Admin-ID /root/Admin-ID
check_ip
function_verify
instaled = /etc/ADM-db/sources && [ [ ! -d ${ instaled } ] ] && download
}
msj_prueba ( ) {
TOKEN = " $( cat /etc/ADM-db/token) "
ID = " $( cat /etc/ADM-db/Admin-ID) "
[ [ -z $TOKEN ] ] && {
clear
echo -e " $bar "
echo -e "\033[1;37m Aun no a ingresado el token\n No se puede enviar ningun mensaje!"
echo -e " $bar "
read foo
} || {
[ [ -z $ID ] ] && {
clear
echo -e " $bar "
echo -e "\033[1;37m Aun no a ingresado el ID\n No se puede enviar ningun mensaje!"
echo -e " $bar "
read foo
} || {
MENSAJE = "---------📩𝙈𝙀𝙉𝙎𝘼𝙅𝙀 𝙍𝙀𝘾𝙄𝘽𝙄𝘿𝙊📩--------\n"
MENSAJE += "Esto es un mesaje de prueba!\n"
MENSAJE += " $bar \n "
URL = " https://api.telegram.org/bot $TOKEN /sendMessage "
curl -s -X POST $URL -d chat_id = $ID -d text = " $MENSAJE " & >/dev/null
clear
echo -e "---------📩𝙈𝙀𝙉𝙎𝘼𝙅𝙀 𝙍𝙀𝘾𝙄𝘽𝙄𝘿𝙊📩--------\n"
echo -e "\033[1;37m Mensaje enviado Exitosamente...!"
echo -e " $bar "
sleep 3s
}
}
bot_gen
}
addnewmss( ) {
unset yesno
unset dnew
let foc++
echo -e " $bar "
echo -e " \033[1;37mINGRESA EL MENSAJE A ENVIAR"
echo -e " $bar "
read -p " $foc TEXTO: " addmss
MSS += " $addmss \n "
echo -e " ${ cor [3] } ¿DESEAS AÑADIR OTRO SMS ? "
read -p " [S/N]: " -e -i s sshsn
tput cuu1 && tput dl1
tput cuu1 && tput dl1
[ [ " $sshsn " = @( s| S| y| Y) ] ] && addnewmss
}
msj_ind ( ) {
foc = 1
TOKEN = " $( cat /etc/ADM-db/token) "
echo -e " $bar "
echo -e " \033[1;37mIngrese su ID de telegram a Mensajear"
echo -e " $bar "
read -p "ID: " ID
[ [ -z $ID ] ] && ID = " $( cat /etc/ADM-db/Admin-ID) "
[ [ -z $TOKEN ] ] && {
clear
echo -e " $bar "
echo -e "\033[1;37m Aun no a ingresado el token\n No se puede enviar ningun mensaje!"
echo -e " $bar "
read foo
} || {
[ [ -z $ID ] ] && {
clear
echo -e " $bar "
echo -e "\033[1;37m Aun no a ingresado el ID\n No se puede enviar ningun mensaje!"
echo -e " $bar "
read foo
} || {
MENSAJE = "Hola, Mensale de Prueba del BotGen Generador!"
echo -e " $bar "
echo -e " \033[1;37mINGRESA EL MENSAJE A ENVIAR"
echo -e " $bar "
read -p " $foc TEXTO: " addmss
MSS += " $addmss \n "
echo -e " ${ cor [3] } ¿DESEAS AÑADIR OTRO SMS ? "
read -p " [S/N]: " -e -i s sshsn
tput cuu1 && tput dl1
tput cuu1 && tput dl1
[ [ " $sshsn " = @( s| S| y| Y) ] ] && addnewmss
MENSAJE = ' ---------📩𝙈𝙀𝙉𝙎𝘼𝙅𝙀 𝙍𝙀𝘾𝙄𝘽𝙄𝘿𝙊📩--------\n'
MENSAJE += " $MSS \n "
echo -e " $bar "
echo -e " \033[1;37mPEGA RUTA DE IMAGEN"
echo -e " $bar "
read -p "IMG: " img
2025-05-29 18:03:58 -06:00
#[[ -z $img ]] && img="https://raw.githubusercontent.com/drowkid01/drowkid01-Script/master/favi.png"
2025-05-29 17:28:52 -06:00
#[[ -z $img ]] && img="/var/www/html/bot_vmess_qr.png"
[ [ -z $MENSAJE ] ] && MENSAJE = "Hola, Mensale de Prueba del BotGen Generador!"
URL = " https://api.telegram.org/bot $TOKEN /sendMessage "
URG = " https://api.telegram.org/bot $TOKEN /sendPhoto "
2025-05-29 18:03:58 -06:00
curl -s -X POST $URG -F chat_id = $ID -F photo = " @ $img " #-F caption="<code>New Script @drowkid01</code>" #-F width="100" -F height="100"
2025-05-29 17:28:52 -06:00
curl -s -X POST $URL -d chat_id = $ID -d text = " $( echo -e " $MENSAJE " ) " & >/dev/null
# clear
echo -e " @ $img "
echo -e " $bar "
echo -e "\033[1;37m Mensaje enviado Exitosamente...!"
echo -e " $bar "
read -p "ENTER PARA Continuar"
}
}
bot_gen
}
act-bot ( ) {
echo "Respaldando TOKEN y ADMINISTRADOR"
[ [ -e /etc/ADM-db/token ] ] && mv /etc/ADM-db/token /root/token
[ [ -e /etc/ADM-db/Admin-ID ] ] && mv /etc/ADM-db/Admin-ID /root/Admin-ID
[ [ -e /etc/ADM-db/User-ID ] ] && mv /etc/ADM-db/User-ID /root/User-ID
[ [ -e /etc/ADM-db/ress ] ] && mv /etc/ADM-db/ress /root/ress
[ [ -e /etc/ADM-db/sources/costes ] ] && mv /etc/ADM-db/sources/costes /root/costes
2025-05-29 18:03:58 -06:00
[ [ $( cat < /etc/ADM-db/resell) != "@drowkid01" ] ] && mv /etc/ADM-db/resell /root/resell
2025-05-29 17:28:52 -06:00
rm -rf /etc/ADM-db/sources/gerar_key && download
}
respon ( ) {
[ [ ! -e /etc/menu_ito ] ] && credd = $( cat < /etc/SCRIPT/menu_credito) || credd = $( cat /etc/menu_ito )
[ [ -e ${ CIDdir } /ress ] ] && {
echo -e " DESACTIVANDO RESELLER $credd FIJO EN BotGEN "
echo -e " AHORA SE FIJARA EL NOMBRE DE QUIEN GENERE LA KEY"
read -p "ENTER PARA VOLVER"
rm -f ${ CIDdir } /ress
} || {
echo -e " ACTIVANDO RESELLER $credd FIJO EN BotGEN "
echo -e " AHORA SE FIJARA $credd EN TODAS LAS KEYS "
read -p "ENTER PARA VOLVER"
touch ${ CIDdir } /ress
}
bot_gen
}
bot_gen ( ) {
clear
unset PID_GEN
CIDdir = /etc/ADM-db && [ [ ! -d ${ CIDdir } ] ] && mkdir ${ CIDdir }
PID_GEN = $( ps x| grep -v grep| grep "BotGen.sh" )
PID_on = $( ps x| grep -v grep| grep "modelid" )
[ [ ! $PID_on ] ] && PID_on = "\033[1;31mOFF" || PID_on = "\033[1;32mON"
[ [ ! -e /etc/systemd/system/btkill.service ] ] && PID_kill = "\033[1;31mOFF" || PID_kill = "\033[1;32mON"
[ [ ! $PID_GEN ] ] && PID_GEN = "\033[1;31mOFF" || PID_GEN = "\033[1;32mON"
[ [ -e ${ CIDdir } /token ] ] && tk = "\033[1;32mOK" || tk = "\033[1;31mNULL"
[ [ -e /etc/numctc ] ] && nm = "\033[1;32mNUM" || nm = "\033[1;31mNULL"
[ [ -e /etc/urlDN ] ] && dn = "\033[1;32mDON" || dn = "\033[1;31mNULL"
[ [ -e /etc/urlCT ] ] && ct = "\033[1;32mCAT" || ct = "\033[1;31mNULL"
[ [ -e ${ CIDdir } /Admin-ID ] ] && adid = "\033[1;32mOK" || adid = "\033[1;31mNULL"
[ [ -e ${ CIDdir } /ress ] ] && rfij = "\033[1;32mRESELLER FIJO (Bot Personal )" || rfij = "\033[1;31mRESELLER ALEATORIO ( Bot Custom )"
limcont = $( cat /etc/ADM-db/limit)
[ [ " ${ limcont } " = "999" ] ] && limted = " ∞ " || limted = $( cat /etc/ADM-db/limit)
msg -bar
2025-05-29 18:03:58 -06:00
echo -e " \033[7;49;35m ${ TTini } 🐲 BotGEN drowkid01 ${ TTcent } ADM $( cat ${ CIDdir } /vercion) 🐲 ◄◄<=== \033[0m "
2025-05-29 17:28:52 -06:00
msg -bar
echo -e " - LIMITADOR \033[1;32m ( $limted ) \033[1;37m KILL ID VENCIDOS ${ PID_kill } "
msg -bar
echo -e " \033[0;35m[\033[0;36m1\033[0;35m] \033[0;35m> \033[1;37m TOKEN DEL BOT $tk "
echo -e " \033[0;35m[\033[0;36m2\033[0;35m] \033[0;35m> \033[1;37m INICIAR/PARAR BOT $PID_GEN \033[0m "
echo -e " \033[0;35m[\033[0;36m3\033[0;35m] \033[0;35m> \033[1;37m ID DE USUARIO TELEGRAM $adid "
echo -e " \033[0;35m[\033[0;36m4\033[0;35m] \033[0;35m> \033[1;37m Cambiar Contacto -> $( cat < ${ CIDdir } /resell) "
echo -e "\033[0;35m[\033[0;36m5\033[0;35m] \033[0;35m> \033[1;37m MENSAJE DE PRUEBA"
echo -e "\033[0;35m[\033[0;36m6\033[0;35m] \033[0;36m> \033[1;37m MANUAL De Uso"
echo -e "\033[0;35m[\033[0;36m7\033[0;35m] \033[0;35m> \033[1;37m Limite de KEYS "
echo -e " \033[0;35m[\033[0;36m8\033[0;35m] \033[0;35m> \033[1;37m ENLACES $nm | $dn | $ct "
echo -e " \033[0;35m[\033[0;36m9\033[0;35m] \033[0;35m> \033[1;37m $rfij "
echo -e "\033[0;35m[\033[0;36m10\033[0;35m] \033[0;35m> \033[1;37m MSG POR ID"
echo -e "\033[0;35m[\033[0;36m11\033[0;35m] \033[0;35m> \033[1;37m Modificar COSTES DEL BOT"
msg -bar
echo -e "\033[0;35m[\033[0;36m0\033[0;35m] \033[0;34m<\033[0;33m SALIR"
msg -bar
selection = $( selection_fun 11)
case ${ selection } in
0) gerar && exit ; ;
1) ini_token; ;
2) start_bot; ;
3) ini_id; ;
4) ini_res; ;
5) msj_prueba; ;
6) ayuda_fun; ;
#7) source <(curl -sSL https://www.dropbox.com/s/f5mlwun3hkpq6k8/bot-permited.sh) ;;
#8) act-bot ;;
7) lim-bot ; ;
8) change_pay; ;
9) respon; ;
10) msj_ind; ;
11) edit_cost; ;
*) bot_gen; ;
esac
}