v0.1
This commit is contained in:
183
scpt/api_ten_auto.zsh
Executable file
183
scpt/api_ten_auto.zsh
Executable file
@ -0,0 +1,183 @@
|
||||
#!/bin/zsh
|
||||
|
||||
case $OSTYPE in
|
||||
darwin*)
|
||||
alias date="/opt/homebrew/bin/gdate"
|
||||
;;
|
||||
esac
|
||||
|
||||
card_pay=$HOME/.config/atr/scpt/card_pay.zsh
|
||||
atr=$HOME/.cargo/bin/atr
|
||||
host=https://api.syui.ai
|
||||
host_card=https://card.syui.ai/json/card.json
|
||||
host_card_json=`curl -sL $host_card`
|
||||
n_cid=$HOME/.config/atr/txt/tmp_notify_cid.txt
|
||||
f_cfg=$HOME/.config/atr/txt/tmp_ten_config.txt
|
||||
handle=$1
|
||||
did=$2
|
||||
username=`echo $1|cut -d . -f 1`
|
||||
cid=$3
|
||||
uri=$4
|
||||
|
||||
if [ ! -f $f_cfg ];then
|
||||
echo $host_card_json |jq -r ".[]|select(.ten != null)|.ten" |tr -d '\n' >! $f_cfg
|
||||
fi
|
||||
|
||||
if [ -f $f_cfg ];then
|
||||
nn=`cat $f_cfg|wc -c`
|
||||
fi
|
||||
|
||||
pass=`cat $HOME/.config/atr/api_card.json|jq -r .password`
|
||||
token=`cat $HOME/.config/atr/api_card.json|jq -r .token`
|
||||
|
||||
function ten_yak() {
|
||||
unset ran_a
|
||||
unset ran_b
|
||||
unset ran_c
|
||||
unset ten_new
|
||||
unset ten_yaku
|
||||
|
||||
ran_a=$(($RANDOM % nn))
|
||||
ran_b=$(($RANDOM % nn))
|
||||
ran_c=$(($RANDOM % nn))
|
||||
|
||||
ten_new=0
|
||||
|
||||
char_a=`cat $f_cfg| cut -c $ran_a`
|
||||
char_b=`cat $f_cfg| cut -c $ran_b`
|
||||
char_c=`cat $f_cfg| cut -c $ran_c`
|
||||
ten_char=`echo "${char_a}\n${char_b}\n${char_c}"|head -n 3|sort|tr -d '\n'`
|
||||
if [ ${#ten_char} -eq 0 ];then
|
||||
ten_char=AAA
|
||||
fi
|
||||
if [ ${#ten_char} -eq 1 ];then
|
||||
ten_char=AA${ten_char}
|
||||
fi
|
||||
if [ ${#ten_char} -eq 2 ];then
|
||||
ten_char=A${ten_char}
|
||||
fi
|
||||
|
||||
char_a=`echo $ten_char|cut -b 1`
|
||||
char_b=`echo $ten_char|cut -b 2`
|
||||
char_c=`echo $ten_char|cut -b 3`
|
||||
|
||||
case $ten_char in
|
||||
|
||||
EMY)
|
||||
card=1
|
||||
;;
|
||||
KOS)
|
||||
card=2
|
||||
;;
|
||||
CHI)
|
||||
card=3
|
||||
;;
|
||||
AIT)
|
||||
card=4
|
||||
;;
|
||||
OYZ)
|
||||
card=5
|
||||
;;
|
||||
IKY)
|
||||
card=6
|
||||
;;
|
||||
AKM)
|
||||
card=7
|
||||
;;
|
||||
KUY)
|
||||
card=8
|
||||
;;
|
||||
AW*)
|
||||
card=9
|
||||
;;
|
||||
AHK)
|
||||
card=10
|
||||
;;
|
||||
IKT)
|
||||
card=11
|
||||
;;
|
||||
AAM)
|
||||
card=12
|
||||
;;
|
||||
OSZ)
|
||||
card=13
|
||||
;;
|
||||
CHO)
|
||||
card=14
|
||||
;;
|
||||
*)
|
||||
card=0
|
||||
;;
|
||||
esac
|
||||
|
||||
ten_new=${card}00
|
||||
|
||||
if [ $ten_new -eq 0 ];then
|
||||
ten_new=0
|
||||
else
|
||||
ten_yaku="[$ten_char]"
|
||||
fi
|
||||
|
||||
if [ "$ten_char" = "AAA" ];then
|
||||
ten_new=100
|
||||
fi
|
||||
|
||||
if [ "$char_a" = "A" ] && [ "$char_b" = "I" ] && [ $ten_new -ne 0 ];then
|
||||
ten_new=150
|
||||
fi
|
||||
|
||||
if [ "$char_a" = "$char_b" ] && [ $ten_new -ne 0 ];then
|
||||
ten_new=50
|
||||
fi
|
||||
|
||||
echo "[$i] $ten_su $ten_yaku+$ten_new"
|
||||
ten_su=$((ten_su + ten_new))
|
||||
}
|
||||
|
||||
function user_env() {
|
||||
all_data=`curl -sL "$host/users?itemsPerPage=3000"`
|
||||
ten_data=`echo $all_data|jq ".|sort_by(.ten_su)|reverse|.[]|select(.ten_su != 0)"`
|
||||
data=`echo $all_data|jq ".[]|select(.username == \"$username\")"`
|
||||
uid=`echo $data|jq -r .id`
|
||||
aiten=`echo $data|jq -r .aiten`
|
||||
ten_post=`echo $data|jq -r .ten_post`
|
||||
ten_bool=`echo $data|jq -r .ten`
|
||||
day_at=`date +"%Y%m%d"`
|
||||
nd=`date +"%Y%m%d" -d '1 days ago'`
|
||||
ten_at_n=`date --iso-8601=seconds`
|
||||
limit_reset_at=`date --iso-8601=seconds -d '1 days ago'`
|
||||
d=`date +"%Y-%m-%d"`
|
||||
ten_at=`echo $data|jq -r .ten_at`
|
||||
ten_at=`date -d "$ten_at" +"%Y-%m-%d"`
|
||||
ten_kai=`echo $data|jq -r .ten_kai`
|
||||
if [ "$d" = "$ten_at" ];then
|
||||
echo "limit aiten"
|
||||
exit
|
||||
fi
|
||||
ten_kai=`echo $data|jq -r .ten_kai`
|
||||
}
|
||||
|
||||
function ten_shutdown(){
|
||||
ten_kai=0
|
||||
all_data=`curl -sL "$host/users?itemsPerPage=3000"`
|
||||
ten=`echo $((ten_su + 200))`
|
||||
ten_su=$ten
|
||||
aiten=`echo $((aiten + ten_su))`
|
||||
echo "+100"
|
||||
echo "---"
|
||||
echo user : $handle
|
||||
echo ten : $ten
|
||||
echo aiten :
|
||||
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"ten_kai\":$ten_kai, \"ten_su\":$ten_su, \"ten\": false, \"token\":\"$token\", \"ten_at\" : \"$ten_at_n\", \"aiten\": $aiten}" -s $host/users/$uid`
|
||||
}
|
||||
|
||||
user_env
|
||||
|
||||
for ((i=1;i<=7;i++))
|
||||
do
|
||||
ten_yak
|
||||
done
|
||||
|
||||
ten_shutdown
|
||||
|
||||
exit
|
Reference in New Issue
Block a user