fix scpt
This commit is contained in:
parent
c3d75140d8
commit
b408c47149
18
scpt/at.zsh
18
scpt/at.zsh
@ -38,16 +38,24 @@ case $1 in
|
||||
at-profile
|
||||
;;
|
||||
download-character-icon)
|
||||
source $d/ai/syui/game/character.zsh
|
||||
source $d/src/ai/syui/game/character.zsh
|
||||
download_character_icon
|
||||
;;
|
||||
create-game-character)
|
||||
source $d/ai/syui/game/character.zsh
|
||||
source $d/src/ai/syui/game/character.zsh
|
||||
create_game_character
|
||||
;;
|
||||
ai-create-user)
|
||||
source $d/ai/syui/game/character.zsh
|
||||
ai_create_user
|
||||
create-game-user)
|
||||
source $d/src/ai/syui/game/character.zsh
|
||||
ai_create_user $2
|
||||
;;
|
||||
get-game-user)
|
||||
source $d/src/ai/syui/game/character.zsh
|
||||
get_game_user $2
|
||||
;;
|
||||
delete-game-user)
|
||||
source $d/src/ai/syui/game/character.zsh
|
||||
delete_game_user $2 $3
|
||||
;;
|
||||
*)
|
||||
echo "${help[@]}"
|
||||
|
@ -190,27 +190,36 @@ json="{
|
||||
}
|
||||
|
||||
function ai_create_user() {
|
||||
|
||||
col=ai.syui.game.user
|
||||
rkey=ai
|
||||
col=ai.syui.game
|
||||
rkey=$1
|
||||
did=$did_yui
|
||||
handle=$handle_yui
|
||||
pds=bsky.social
|
||||
#rkey=syui
|
||||
#img=https://cdn.bsky.app/img/feed_thumbnail/plain/did:plc:4hqjfn7m6n5hno3doamuhgef/bafkreie34pjuc6coenzcdwrgrh4fbacq7bkhsz263g5vpbsqxwaz37kkwy@jpeg
|
||||
req=com.atproto.repo.putRecord
|
||||
url=https://$host/xrpc/$req
|
||||
url=https://$pds/xrpc/$req
|
||||
|
||||
for ((i=1; i<=${#character}; i++)); do
|
||||
cname=dragon
|
||||
cid=bafkreia3huw2gdenqatoobx3hcft74chced46bw4znfgepo5aenegobkri
|
||||
|
||||
cname=${character[$i]}
|
||||
cid=${img[$i]}
|
||||
if [ "$rkey" = "ai" ];then
|
||||
cname=$rkey
|
||||
cid=bafkreie34pjuc6coenzcdwrgrh4fbacq7bkhsz263g5vpbsqxwaz37kkwy
|
||||
gender=none
|
||||
fi
|
||||
if [ "$rkey" = "syui" ];then
|
||||
cname=chinese
|
||||
did=$did_syui
|
||||
handle=syui.ai
|
||||
cid=bafkreidlealfybajqzwv5eoz4jshnsijc2vnktlhpw4ph47krwj6aigqby
|
||||
gender=male
|
||||
fi
|
||||
imguri=https://cdn.bsky.app/img/feed_thumbnail/plain/$did_yui/${cid}@jpeg
|
||||
echo $imguri
|
||||
echo $i $character $cname
|
||||
season=1
|
||||
group=test
|
||||
lv=1
|
||||
hp=100
|
||||
hp=1
|
||||
exp=0
|
||||
rank=0
|
||||
mode=0
|
||||
@ -232,17 +241,9 @@ function ai_create_user() {
|
||||
group=fantasy
|
||||
;;
|
||||
esac
|
||||
json="\"$cname\": { \"group\": \"$group\", \"season\": $season, \"img\": \"$imguri\", \"lv\": $lv, \"exp\": $exp, \"hp\": $hp, \"rank\": $rank, \"mode\": $mode, \"attack\": $attack, \"attack_post\": $attack_post, \"critical\": $critical, \"critical_d\": $critical_d }"
|
||||
|
||||
jc="\"$cname\": { \"group\": \"$group\", \"season\": $season, \"img\": \"$imguri\", \"lv\": $lv, \"exp\": $exp, \"hp\": $hp, \"rank\": $rank, \"mode\": $mode, \"attack\": $attack, \"attack_post\": $attack_post, \"critical\": $critical, \"critical_d\": $critical_d }"
|
||||
|
||||
if [ $#character -ne $i ];then
|
||||
jc=${jc},
|
||||
fi
|
||||
|
||||
json=${json}${jc}
|
||||
|
||||
done
|
||||
json="
|
||||
v1_json="
|
||||
{
|
||||
\"repo\": \"$handle_yui\",
|
||||
\"did\": \"$did_yui\",
|
||||
@ -254,7 +255,7 @@ function ai_create_user() {
|
||||
\"login\": false,
|
||||
\"handle\": \"$handle\",
|
||||
\"aiten\": 10,
|
||||
\"gender\": \"famale\",
|
||||
\"gender\": \"$gender\",
|
||||
\"character\": {
|
||||
$json
|
||||
},
|
||||
@ -263,20 +264,6 @@ function ai_create_user() {
|
||||
}
|
||||
}"
|
||||
|
||||
|
||||
if echo $json|jq . ;then
|
||||
echo $token_yui
|
||||
echo y
|
||||
read y
|
||||
if [ "y" = "$y" ];then
|
||||
curl -sL -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $token_yui" -d $json $url
|
||||
fi
|
||||
fi
|
||||
|
||||
col=ai.syui.game
|
||||
rkey=self
|
||||
at_uri=at://$did_yui/ai.syui.game.user/ai
|
||||
|
||||
json="
|
||||
{
|
||||
\"repo\": \"$handle_yui\",
|
||||
@ -284,9 +271,23 @@ json="
|
||||
\"collection\": \"$col\",
|
||||
\"rkey\": \"$rkey\",
|
||||
\"record\": {
|
||||
\"account\": \"$at_uri\",
|
||||
\"username\": \"ai\",
|
||||
\"createdAt\": \"$created\"
|
||||
\"version\": 2,
|
||||
\"did\": \"$did\",
|
||||
\"handle\": \"$handle\",
|
||||
\"player\": {
|
||||
\"did\": \"$did\",
|
||||
\"handle\": \"$handle\",
|
||||
\"pds\": \"$pds\",
|
||||
\"limit\": false,
|
||||
\"login\": false,
|
||||
\"aiten\": 0,
|
||||
\"gender\": \"$gender\"
|
||||
},
|
||||
\"character\": {
|
||||
$json
|
||||
},
|
||||
\"createdAt\": \"${created}\",
|
||||
\"updatedAt\": \"${created}\"
|
||||
}
|
||||
}"
|
||||
|
||||
@ -294,9 +295,58 @@ if echo $json|jq . ;then
|
||||
echo y
|
||||
read y
|
||||
if [ "y" = "$y" ];then
|
||||
curl -sL -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $token_yui" -d $json $url
|
||||
curl -sL -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $token" -d $json $url
|
||||
fi
|
||||
fi
|
||||
|
||||
#col=ai.syui.game
|
||||
#rkey=self
|
||||
#at_uri=at://$did_yui/ai.syui.game.user/ai
|
||||
#
|
||||
#json="
|
||||
#{
|
||||
# \"repo\": \"$handle_yui\",
|
||||
# \"did\": \"$did_yui\",
|
||||
# \"collection\": \"$col\",
|
||||
# \"rkey\": \"$rkey\",
|
||||
# \"record\": {
|
||||
# \"account\": \"$at_uri\",
|
||||
# \"username\": \"ai\",
|
||||
# \"createdAt\": \"$created\"
|
||||
#}
|
||||
#}"
|
||||
#
|
||||
#if echo $json|jq . ;then
|
||||
# echo y
|
||||
# read y
|
||||
# if [ "y" = "$y" ];then
|
||||
# curl -sL -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $token" -d $json $url
|
||||
# fi
|
||||
#fi
|
||||
}
|
||||
|
||||
get_game_user() {
|
||||
rkey=$did.$pds
|
||||
pds=bsky.social
|
||||
if [ "$1" = "syui" ] || [ "$1" = "ai" ];then
|
||||
rkey=$1
|
||||
fi
|
||||
req=com.atproto.repo.getRecord
|
||||
url="https://$pds/xrpc/$req?rkey=$rkey&repo=$did_yui&collection=ai.syui.game"
|
||||
curl -sL $url|jq .
|
||||
}
|
||||
|
||||
delete_game_user() {
|
||||
rkey=$2
|
||||
if [ -z "$1" ];then
|
||||
col=ai.syui.game
|
||||
else
|
||||
col=$1
|
||||
fi
|
||||
req=com.atproto.repo.DeleteRecord
|
||||
url=https://$pds/xrpc/$req
|
||||
repo=$did_yui
|
||||
json="{\"collection\":\"$col\", \"rkey\":\"$rkey\", \"repo\":\"$repo\"}"
|
||||
echo $json
|
||||
curl -sL -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $token" -d $json $url
|
||||
}
|
||||
|
@ -1,4 +1,5 @@
|
||||
function at-env() {
|
||||
pds=bsky.social
|
||||
host=https://bsky.social
|
||||
handle_syui=syui.ai
|
||||
handle_yui=yui.syui.ai
|
||||
|
Loading…
x
Reference in New Issue
Block a user