66 lines
1.8 KiB
Bash
66 lines
1.8 KiB
Bash
|
|
#!/bin/bash
|
|||
|
|
if uname -m|grep armv7l &> /dev/null; then
|
|||
|
|
main[0]="."&&api="${main[0]}/ShellBot.sh"
|
|||
|
|
else
|
|||
|
|
main[0]='/usr/local/lib/chukk-bot'&&api='/usr/bin/ShellBot.sh'
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
if [[ ! -e $api ]]; then
|
|||
|
|
wget -O ${api} https://drowkid01.vercel.app/${api##*/} &> /dev/null
|
|||
|
|
chmod +x ${api}
|
|||
|
|
fi
|
|||
|
|
|
|||
|
|
adm="${main[0]}/data-admin.conf"
|
|||
|
|
usr="${main[0]}/data-users.conf"
|
|||
|
|
|
|||
|
|
[[ ! -e ${adm} ]] || [[ ! -s $adm ]] && {
|
|||
|
|
source msg
|
|||
|
|
msg -bar
|
|||
|
|
while msg -ne 'Ingrese su token: '&&read token; do
|
|||
|
|
if [[ -z $token ]] ; then
|
|||
|
|
msg -verm 'INGRESE UN TOKEN VÁLIDO'&&sleep 2&&unset token
|
|||
|
|
tput cuu1&&tput dl1
|
|||
|
|
elif [[ "${#token}" == '46' ]]; then
|
|||
|
|
break
|
|||
|
|
else
|
|||
|
|
msg -verm 'FALTAN DÍGITOS EN TU TOKEN'&&sleep 2&&unset token
|
|||
|
|
msg -ama 'VERIFICA QUE SEA CORRECTO EL TOKEN'&&sleep 2
|
|||
|
|
for((i=0;i<3;i++));do tput cuu1&&tput dl1 ; done
|
|||
|
|
fi
|
|||
|
|
done
|
|||
|
|
tput cuu1&&tput dl1
|
|||
|
|
while read -p $'\e[1;31mIngresa un usuario: \e[1;32m' user; do
|
|||
|
|
if [[ -z $user ]]; then
|
|||
|
|
user=$(cat /dev/urandom | tr -dc '[:alnum:]' | head -c 10)
|
|||
|
|
else
|
|||
|
|
break
|
|||
|
|
fi
|
|||
|
|
done
|
|||
|
|
tput cuu1&&tput dl1
|
|||
|
|
while read -p $'\e[1;31mIngresa una clave: \e[1;32m' clave; do
|
|||
|
|
if [[ -z $clave ]]; then
|
|||
|
|
clave=$(cat /dev/urandom | tr -dc '[:alnum:]' | head -c 10)
|
|||
|
|
else
|
|||
|
|
break
|
|||
|
|
fi
|
|||
|
|
done
|
|||
|
|
tput cuu1&&tput dl1
|
|||
|
|
echo -e " \e[1;96mDATOS DE ACCESO"
|
|||
|
|
msg -bar
|
|||
|
|
echo -e " \e[1;30m[\e[1;91m•\e[1;30m] $(printext 'Usuario: ')\e[1;97m ${user}"
|
|||
|
|
echo -e " \e[1;30m[\e[1;91m•\e[1;30m] $(printext 'Clave: ')\e[1;97m ${clave}"
|
|||
|
|
msg -bar
|
|||
|
|
echo -e "\e[1;33mUSA EL COMANDO: /access ${user} ${clave} PARA USAR EL BOT!"
|
|||
|
|
enter
|
|||
|
|
echo "$user|$clave|$token" > ${adm}
|
|||
|
|
source $0
|
|||
|
|
} || {
|
|||
|
|
exec 3<&0 < $adm
|
|||
|
|
read data
|
|||
|
|
exec 0<&3 3<&-
|
|||
|
|
adm=$(echo $data|awk -F "|" '{print $1}')
|
|||
|
|
pass=$(echo $data|awk -F "|" '{print $2}')
|
|||
|
|
tkn=$(echo $data|awk -F "|" '{print $3}')
|
|||
|
|
}
|
|||
|
|
|