108 lines
2.5 KiB
Bash
108 lines
2.5 KiB
Bash
|
#!/bin/zsh
|
|||
|
|
|||
|
case $OSTYPE in
|
|||
|
darwin*)
|
|||
|
alias date="/opt/homebrew/bin/gdate"
|
|||
|
;;
|
|||
|
esac
|
|||
|
|
|||
|
atr=$HOME/.cargo/bin/atr
|
|||
|
host=https://api.syui.ai
|
|||
|
host_card=https://card.syui.ai/json/card.json
|
|||
|
pass=`cat $HOME/.config/atr/api_card.json|jq -r .password`
|
|||
|
token=`cat $HOME/.config/atr/api_card.json|jq -r .token`
|
|||
|
handle=$1
|
|||
|
username=`echo $1|cut -d . -f 1`
|
|||
|
did=$2
|
|||
|
cid=$3
|
|||
|
uri=$4
|
|||
|
opt=$5
|
|||
|
pay=100
|
|||
|
eat_file=$HOME/.config/atr/txt/nyancat_eat.txt
|
|||
|
ran=`echo $(($RANDOM % 15))`
|
|||
|
|
|||
|
eat="🍺☕ 🍵 🍶 🍼🍻 🍸 🍹 🍷 🍴 🍕 🍔 🍟 🍗 🍖 🍝🍛 🍤 🍱 🍣 🍥 🍙 🍘 🍚 🍜 🍲 🍢🍡 🍳 🍞 🍩 🍮 🍦 🍨 🍧 🎂 🍰 🍪🍫 🍬 🍭 🍯 🍎 🍏 🍊 🍋 🍒 🍇 🍉🍓 🍑 🍈 🍌 🍐 🍍 🍠 🍆 🍅 🌽"
|
|||
|
|
|||
|
eat=`echo $eat|grep "$opt"`
|
|||
|
|
|||
|
|
|||
|
if [ -z "$eat" ];then
|
|||
|
ran=`echo $(($RANDOM % 3))`
|
|||
|
if [ $ran -eq 1 ];then
|
|||
|
body="| キュー"
|
|||
|
elif [ $ran -eq 2 ];then
|
|||
|
body="| ミュー"
|
|||
|
else
|
|||
|
body="| ピャー"
|
|||
|
fi
|
|||
|
echo "uncooked"
|
|||
|
echo "A__A
|
|||
|
|・ㅅ・ |
|
|||
|
|っ c|
|
|||
|
$body
|
|||
|
U ̄ ̄U"
|
|||
|
exit
|
|||
|
fi
|
|||
|
|
|||
|
echo "| ${opt} |" >> $eat_file
|
|||
|
|
|||
|
body_d="A__A
|
|||
|
|・ㅅ・ |
|
|||
|
|っ c|
|
|||
|
`tac $eat_file|grep -v '| |'`
|
|||
|
U ̄ ̄U"
|
|||
|
|
|||
|
function card_user(){
|
|||
|
all_data=`curl -sL "$host/users?itemsPerPage=3000"`
|
|||
|
data=`echo $all_data|jq ".[]|select(.username == \"$username\")"`
|
|||
|
uid=`echo $data|jq -r .id`
|
|||
|
aiten=`echo $data|jq -r .aiten`
|
|||
|
like=`echo $data|jq -r .like`
|
|||
|
ten_data=`echo $all_data|jq ".|sort_by(.aiten)|reverse|.[]|select(.aiten >= $pay)"`
|
|||
|
if [ -z "$ten_data" ] || [ -z "$aiten" ] || [ $aiten -le $pay ];then
|
|||
|
echo "aiten : $aiten >= $pay"
|
|||
|
echo "failed to buy food"
|
|||
|
echo "please : @yui.syui.ai /ten"
|
|||
|
exit
|
|||
|
else
|
|||
|
pay_s=$((aiten - pay))
|
|||
|
like_s=$((like + 1))
|
|||
|
if [ $pay_s -le 0 ] || [ -z "$pay_s" ];then
|
|||
|
echo "aiten : $aiten >= $pay"
|
|||
|
echo "failed to buy food"
|
|||
|
echo "please : @yui.syui.ai /ten"
|
|||
|
exit
|
|||
|
fi
|
|||
|
body_user=`echo "${aiten} : $aiten - $pay = $pay_s"`
|
|||
|
fi
|
|||
|
}
|
|||
|
|
|||
|
function card_like() {
|
|||
|
if [ $like -gt 3 ] && [ $ran -eq 1 ];then
|
|||
|
echo "happy!"
|
|||
|
su=`cat $eat_file|wc -l`
|
|||
|
su=$((su * 50))
|
|||
|
pay_s=$((aiten + su))
|
|||
|
body_user=`echo "${aiten} : $aiten + $su = $pay_s"`
|
|||
|
rm $eat_file
|
|||
|
echo "| ${opt} |" >> $eat_file
|
|||
|
body_d="A__A
|
|||
|
|・ㅅ・ |
|
|||
|
|っ c|
|
|||
|
`tac $eat_file|grep -v '| |'`
|
|||
|
U ̄ ̄U"
|
|||
|
fi
|
|||
|
}
|
|||
|
|
|||
|
function card_pay(){
|
|||
|
link=https://card.syui.ai/$username
|
|||
|
text=`echo "$body_user\n$body_d"`
|
|||
|
desc="[$ten]"
|
|||
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"like\":$like_s,\"token\":\"$token\", \"aiten\": $pay_s}" -s $host/users/$uid`
|
|||
|
echo "$text"
|
|||
|
}
|
|||
|
|
|||
|
card_user
|
|||
|
card_like
|
|||
|
card_pay
|