108 lines
2.5 KiB
Bash
Executable File
108 lines
2.5 KiB
Bash
Executable File
#!/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
|