71 lines
1.9 KiB
Bash
71 lines
1.9 KiB
Bash
|
#!/bin/zsh
|
||
|
|
||
|
atr=$HOME/.cargo/bin/atr
|
||
|
url=https://api.syui.ai
|
||
|
|
||
|
token=`cat $HOME/.config/atr/api_card.json|jq -r .token`
|
||
|
|
||
|
if [ "$2" = "reset" ];then
|
||
|
echo reset : $1
|
||
|
username=`echo $1|cut -d . -f 1`
|
||
|
uid=`curl -sL "$url/users?itemsPerPage=3000"|jq ".[]|select(.username == \"$username\")"|jq -r .id`
|
||
|
like=0
|
||
|
tmp=`curl -X PATCH -H "Content-Type: application/json" -d "{\"like\":\"$like\", \"token\":\"$token\"}" -s $url/users/$uid`
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
s=$((RANDOM % 5))
|
||
|
json=`curl -sL "https://api.syui.ai/users?itemsPerPage=3000"|jq "sort_by(.like)|reverse|.[$s]"`
|
||
|
|
||
|
case $OSTYPE in
|
||
|
darwin*)
|
||
|
alias date="/opt/homebrew/bin/gdate"
|
||
|
;;
|
||
|
esac
|
||
|
|
||
|
username=`echo $json|jq -r .username`
|
||
|
|
||
|
if [ "$username" = "ai" ] || [ "$username" = "yui" ];then
|
||
|
exit
|
||
|
fi
|
||
|
did=`echo $json|jq -r .did`
|
||
|
link=https://card.syui.ai/$username
|
||
|
uid=`echo $json|jq -r .id`
|
||
|
|
||
|
data=`curl -sL "$url/users/$uid"`
|
||
|
like_old=`echo $data|jq -r .like`
|
||
|
like_rank=`echo $json|jq -r .like_rank`
|
||
|
like_rank_new=$((like_rank + 1))
|
||
|
|
||
|
echo $data
|
||
|
|
||
|
#test
|
||
|
if [ "$1" = "-t" ];then
|
||
|
echo $json
|
||
|
did=did:plc:uqzpqmrjnptsxezjx4xuh2mn
|
||
|
like_old=6
|
||
|
fi
|
||
|
|
||
|
if [ $like_old -ge 100 ] && [ $like_rank -eq 2 ];then
|
||
|
text=`$atr chat "相手に好きな気持を伝えてください" -c|sed '/^$/d'`
|
||
|
$atr @ $did -p "$text"
|
||
|
curl -X PATCH -H "Content-Type: application/json" -d "{\"like_rank\":$like_rank_new, \"token\":\"$token\"}" -s $url/users/$uid
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
if [ $like_old -ge 10 ] && [ $like_rank -eq 1 ];then
|
||
|
text=`$atr chat "相手を心配してください" -c|sed '/^$/d'`
|
||
|
$atr @ $did -p "$text"
|
||
|
curl -X PATCH -H "Content-Type: application/json" -d "{\"like_rank\":$like_rank_new, \"token\":\"$token\"}" -s $url/users/$uid
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
if [ $like_old -ge 5 ] && [ $like_rank -eq 0 ];then
|
||
|
text=`$atr chat "自己紹介してください" -c|sed '/^$/d'`
|
||
|
$atr @ $did -p "$text"
|
||
|
curl -X PATCH -H "Content-Type: application/json" -d "{\"like_rank\":$like_rank_new, \"token\":\"$token\"}" -s $url/users/$uid
|
||
|
exit
|
||
|
fi
|
||
|
|
||
|
exit
|