41 lines
1.4 KiB
Bash
Executable File
41 lines
1.4 KiB
Bash
Executable File
function reply() {
|
|
|
|
#uri: https://bsky.app/profile/did:plc:4hqjfn7m6n5hno3doamuhgef/post/3kkumyv72w22o
|
|
#uri_root: https://bsky.app/profile/did:plc:uqzpqmrjnptsxezjx4xuh2mn/post/3kkumysfipk2p
|
|
#uri_parent: https://bsky.app/profile/did:plc:uqzpqmrjnptsxezjx4xuh2mn/post/3kkumysfipk2p
|
|
|
|
cid=bafyreiaxz6hbqgylsxglqita73c5gzxzoatupgitd35rwjpd6dzpa4ctwi
|
|
uri=at://did:plc:4hqjfn7m6n5hno3doamuhgef/app.bsky.feed.post/3kkumyv72w22o
|
|
cid_root=bafyreiacxuk4ypaxbg7qxnmrvpnaej5o7azewqioelfgbuikp77jevy6hq
|
|
uri_root=at://did:plc:uqzpqmrjnptsxezjx4xuh2mn/app.bsky.feed.post/3kkumysfipk2p
|
|
cid_parent=bafyreiacxuk4ypaxbg7qxnmrvpnaej5o7azewqioelfgbuikp77jevy6hq
|
|
uri_parent=at://did:plc:uqzpqmrjnptsxezjx4xuh2mn/app.bsky.feed.post/3kkumysfipk2p
|
|
|
|
url="https://$host/xrpc/com.atproto.repo.createRecord"
|
|
col="app.bsky.feed.post"
|
|
|
|
json="{
|
|
\"repo\": \"$handle\",
|
|
\"did\": \"$did\",
|
|
\"collection\": \"$col\",
|
|
\"record\": {
|
|
\"text\": \"$text\",
|
|
\"createdAt\": \"$date\",
|
|
\"reply\": {
|
|
\"root\": {
|
|
\"cid\": \"$cid_root\",
|
|
\"uri\": \"$uri_root\"
|
|
},
|
|
\"parent\": {
|
|
\"cid\": \"$cid\",
|
|
\"uri\": \"$uri\"
|
|
}
|
|
}
|
|
}
|
|
}"
|
|
|
|
echo $json|jq .
|
|
url=https://$host/xrpc/com.atproto.repo.createRecord
|
|
curl -sL -X POST -H "Content-Type: application/json" -H "Authorization: Bearer $token" -d "$json" $url
|
|
}
|