38 lines
1.2 KiB
Bash
38 lines
1.2 KiB
Bash
|
function notify() {
|
||
|
url=https://$host/xrpc/app.bsky.notification.listNotifications
|
||
|
f=$d/json/notify.json
|
||
|
if [ ! -f $f ];then
|
||
|
curl -sL "Content-Type: application/json" -H "Authorization: Bearer $token" "$url?limit=100" >! $f
|
||
|
fi
|
||
|
|
||
|
for ((i=0;i<=99;i++))
|
||
|
do
|
||
|
echo "[$i]---"
|
||
|
cid=`cat $f|jq -r ".|.[].[$i]?|.cid?"`
|
||
|
uri=`cat $f|jq -r ".|.[].[$i]?|.uri?"`
|
||
|
echo cid: $cid
|
||
|
echo uri: $uri
|
||
|
cid_r=`cat $f|jq -r ".[]|.[$i]?|.record.reply.root.cid?"`
|
||
|
|
||
|
if [ "$cid_r" = "null" ];then
|
||
|
continue
|
||
|
fi
|
||
|
uri_r=`cat $f|jq -r ".[]|.[$i]?|.record.reply.root.uri?"`
|
||
|
cid_p=`cat $f|jq -r ".[]|.[$i]?|.record.reply.parent.cid?"`
|
||
|
uri_p=`cat $f|jq -r ".[]|.[$i]?|.record.reply.parent.uri?"`
|
||
|
did_p=`echo $uri_p|cut -d / -f 3`
|
||
|
if [ "$did_p" != "did:plc:uqzpqmrjnptsxezjx4xuh2mn" ];then
|
||
|
continue
|
||
|
fi
|
||
|
echo cid_root: $cid_r
|
||
|
echo uri_root: $uri_r
|
||
|
echo cid_parent: $cid_p
|
||
|
echo uri_parent: $uri_p
|
||
|
echo ---
|
||
|
echo uri: $uri|sed "s#at://#https://bsky.app/profile/#g"|sed 's/app.bsky.feed.post/post/g'
|
||
|
echo uri_root: $uri_r|sed "s#at://#https://bsky.app/profile/#g"|sed 's/app.bsky.feed.post/post/g'
|
||
|
echo uri_parent: $uri_p|sed "s#at://#https://bsky.app/profile/#g"|sed 's/app.bsky.feed.post/post/g'
|
||
|
echo ---
|
||
|
done
|
||
|
}
|