taldir

Directory service to resolve wallet mailboxes by messenger addresses
Log | Files | Refs | Submodules | README | LICENSE

commit 202d18e7c649666ec71106a316e9fbbd368df5ee
parent e527747c4f9a277fe602c83a5334efcaac243cb7
Author: Martin Schanzenbach <schanzen@gnunet.org>
Date:   Fri,  8 Jul 2022 12:33:41 +0200

twitter DM integration with QR

Diffstat:
Mscripts/taldir-validate-twitter | 11+++++++++--
1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/scripts/taldir-validate-twitter b/scripts/taldir-validate-twitter @@ -5,8 +5,15 @@ # e.g.: # $ t authorize # -TWITTER_USER=$1 +TWITTER_USER=$(echo $1 | sed 's/@//') +TWITTER_ID=$(twurl "/2/users/by/username/$TWITTER_USER" | jq -r '.data.id') CODE=$2 LINK=$(taldir-cli -l -a $1 -c $2) +TMPFILE="qrtmp-$CODE.png" +echo "$LINK" | qrencode -o $TMPFILE MESSAGE="Follow this link to complete your Taldir registration: $LINK" -t dm $TWITTER_USER $MESSAGE +echo "$MESSAGE to $TWITTER_ID" +UPLOAD_RESP=$(twurl -H upload.twitter.com "/1.1/media/upload.json" -f $TMPFILE -F media -X POST) +MEDIA_ID=$(echo $UPLOAD_RESP | jq -r '.media_id') +POST_BODY=$(echo '{"event": {"type": "message_create", "message_create": {"target": {"recipient_id":"'$TWITTER_ID'"}, "message_data": {"text":"'$MESSAGE'", "attachment": {"type": "media", "media": {"id":"'$MEDIA_ID'"}}}}}}') +twurl -A 'Content-type: application/json' -X POST /1.1/direct_messages/events/new.json -d "$POST_BODY"