astrXbian/zen/tools/sbotc_send_private.sh

15 lines
625 B
Bash
Executable File

#!/bin/bash
#recps='@f/6sQ6d2CMxRUhLpspgGIulDxDCwYD7DzFzPNr7u5AU=.ed25519 @5XaVcAJ5DklwuuIkjGz4lwm2rOnMHHovhNg7BFFnyJ8=.ed25519'
recps=$1
file=$2
name=${file##*/}
link="$(sblob encrypt "$file")"
type="$(file -b --mime-type "$file")"
id=${link%?unbox=*}
key=${link#*?unbox=}
size="$(sbotc -e blobs.size "$id")"
recps_array="[$(for recp in $recps; do printf '"%s"\n' "$recp"; done | paste -sd,)]"
sbotc private.publish '{"type":"post","text":"['"$name"']('"$link"')","mentions":[{"link":"'"$id"'","name":"'"$name"'","size":'"$size"',"type":"'"$type"'","query":{"unbox":"'"$key"'"}}],"recps":'"$recps_array"'}' "$recps_array"