#!/bin/zsh atr=$HOME/.cargo/bin/atr host=api.syui.ai data=`curl -sL "$host/users?itemsPerPage=3000"|jq ".|sort_by(.like)|reverse|.[]|select(.like_rank > 1)"` tmp=`echo $data|jq -s` n=`echo $tmp|jq "length"` ran=$(($RANDOM % n - 1)) echo $ran function did() { user=`echo $tmp|jq -r ".[$ran].username"` did=`echo $tmp|jq -r ".[$ran].did"` } function tl(){ did cid=`$atr f $did|jq -r ".records|.[0].cid"` uri=`$atr f $did|jq -r ".records|.[0].uri"` text=`$atr f $did|jq -r ".records|.[0].value.text"` echo $cid echo $uri echo $text find=`echo $text|grep "card.syui.ai"` find_t=`echo $text|grep "ten : "` if [ -n "$find" ] || [ -n "$find_t" ];then exit fi text=`$atr chat "$text" -c` echo $text } function reply(){ tl if [ -n "$text" ] && [ -n "$uri" ];then $atr r "$text" -u $uri -c $cid fi } reply