forked from STI/Astroport.ONE
BETTER
This commit is contained in:
parent
d1cde08d55
commit
bf75affd2c
|
@ -146,8 +146,8 @@ while read LINE; do
|
||||||
fi
|
fi
|
||||||
|
|
||||||
[[ ! ${ASTROG1} ]] \
|
[[ ! ${ASTROG1} ]] \
|
||||||
&& echo "SORRY ${EMAIL} MISSING ASTROG1" \
|
&& echo "<html><body><h1>SORRY ${EMAIL} YOUR ACCOUNT IS MISSING</h1>" \
|
||||||
&& echo " BRO. $PLAYER VEUX VOUS OFFRIR ${SHARE} G1 \n Inscrivez-vous sur UPlanet https://qo-op.com/" > ~/.zen/tmp/palpay.bro \
|
&& echo " BRO. $PLAYER WISH TO SEND YOU SOME ẐEN <br><br>... Join <a href='https://qo-op.com'>UPlanet</a> and receive it</body></html>" > ~/.zen/tmp/palpay.bro \
|
||||||
&& ${MY_PATH}/../tools/mailjet.sh "${EMAIL}" ~/.zen/tmp/palpay.bro \
|
&& ${MY_PATH}/../tools/mailjet.sh "${EMAIL}" ~/.zen/tmp/palpay.bro \
|
||||||
&& continue
|
&& continue
|
||||||
|
|
||||||
|
@ -181,6 +181,7 @@ echo "=========== %%%%% (°▃▃°) %%%%%%% =============="
|
||||||
|
|
||||||
########################################################################################
|
########################################################################################
|
||||||
## SEARCH FOR TODAY MODIFIED TIDDLERS WITH MULTIPLE EMAILS IN TAG
|
## SEARCH FOR TODAY MODIFIED TIDDLERS WITH MULTIPLE EMAILS IN TAG
|
||||||
|
# This can could happen in case Tiddler is copied OR PLAYER manualy adds an email tag to Tiddler to share with someone...
|
||||||
#################################################################
|
#################################################################
|
||||||
echo "# EXTRACT TODAY TIDDLERS"
|
echo "# EXTRACT TODAY TIDDLERS"
|
||||||
tiddlywiki --load ${INDEX} \
|
tiddlywiki --load ${INDEX} \
|
||||||
|
@ -197,28 +198,33 @@ cat ~/.zen/game/players/${PLAYER}/G1CopierYoutube/${G1PUB}/today.${PLAYER}.tiddl
|
||||||
|
|
||||||
# LOG
|
# LOG
|
||||||
cat ~/.zen/tmp/${MOATS}/@tags.json
|
cat ~/.zen/tmp/${MOATS}/@tags.json
|
||||||
|
|
||||||
echo "******************TIDDLERS with EMAIL in TAGS treatment"
|
echo "******************TIDDLERS with EMAIL in TAGS treatment"
|
||||||
#~ cat ~/.zen/game/players/${PLAYER}/G1CopierYoutube/${G1PUB}/${PLAYER}.tiddlers.json | sed "s~${PLAYER}~ ~g" | jq -rc '.[] | select(.tags | contains("@"))' > ~/.zen/tmp/${MOATS}/@tags.json
|
#~ cat ~/.zen/game/players/${PLAYER}/G1CopierYoutube/${G1PUB}/${PLAYER}.tiddlers.json | sed "s~${PLAYER}~ ~g" | jq -rc '.[] | select(.tags | contains("@"))' > ~/.zen/tmp/${MOATS}/@tags.json
|
||||||
|
|
||||||
## EXTRACT NOT MY EMAIL
|
## EXTRACT NOT MY EMAIL
|
||||||
while read LINE; do
|
while read LINE; do
|
||||||
|
|
||||||
echo "---------------------------------- PalPé mec"
|
echo "---------------------------------- Sava PalPé mec"
|
||||||
echo "${LINE}"
|
echo "${LINE}"
|
||||||
echo "---------------------------------- PalPAY for Tiddler"
|
echo "---------------------------------- PalPAY for Tiddler"
|
||||||
TCREATED=$(echo ${LINE} | jq -r .created)
|
TCREATED=$(echo ${LINE} | jq -r .created)
|
||||||
TTITLE=$(echo ${LINE} | jq -r .title)
|
TTITLE=$(echo ${LINE} | jq -r .title)
|
||||||
TTAGS=$(echo ${LINE} | jq -r .tags)
|
TTAGS=$(echo ${LINE} | jq -r .tags)
|
||||||
|
|
||||||
|
## PREPARE PINNING -
|
||||||
TOPIN=$(echo ${LINE} | jq -r .ipfs) ## Tiddler produced by "Astroport Desktop"
|
TOPIN=$(echo ${LINE} | jq -r .ipfs) ## Tiddler produced by "Astroport Desktop"
|
||||||
[[ -z ${TOPIN} ]] && TOPIN=$(echo ${LINE} | jq -r ._canonical_uri) ## Tiddler is exported to IPFS
|
[[ -z ${TOPIN} ]] && TOPIN=$(echo ${LINE} | jq -r ._canonical_uri) ## Tiddler is exported to IPFS
|
||||||
|
[[ ! $(echo ${TOPIN} | grep '/ipfs') ]] \
|
||||||
|
&& [[ ! -z ${TOPIN} ]] \
|
||||||
|
&& echo "EXTERNAL ${TOPIN}" \
|
||||||
|
&& TOPIN=""
|
||||||
|
|
||||||
echo "$TTITLE"
|
echo "$TTITLE"
|
||||||
|
|
||||||
## Count emails found
|
## Count emails found
|
||||||
emails=($(echo "$TTAGS" | grep -E -o "\b[a-zA-Z0-9.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b"))
|
emails=($(echo "$TTAGS" | grep -E -o "\b[a-zA-Z0-9.%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,6}\b"))
|
||||||
nb=${#emails[@]}
|
nb=${#emails[@]}
|
||||||
zen=$(echo "scale=2; $nb / 10" | bc) ## / divide by 10
|
zen=$(echo "scale=2; $nb / 10" | bc) ## / divide by 10, 1 zen each
|
||||||
|
|
||||||
## Get first zmail
|
## Get first zmail
|
||||||
ZMAIL="${emails}"
|
ZMAIL="${emails}"
|
||||||
|
@ -252,9 +258,16 @@ while read LINE; do
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
||||||
echo "ERREUR PalPay : ${TTITLE} : IMPOSSIBLE DE TROUVER ${emails[@]}" > ~/.zen/tmp/${MOATS}/g1message
|
## SEND MESSAGE TO INFORM ${ZMAIL} OF THIS EXISTING TIDDLER
|
||||||
${MY_PATH}/../tools/mailjet.sh "${PLAYER}" ~/.zen/tmp/${MOATS}/g1message
|
echo "<html><body>
|
||||||
echo "NO ACCOUNT FOUND"
|
<h1>BRO. </h1>
|
||||||
|
<br>
|
||||||
|
<a href='${myIPFSGW}'/ipns/${ASTROTW}>${PLAYER}</a> HAS SHARED A TIDDLER WITH YOU.
|
||||||
|
<br><b>${TTITLE}</b><br>
|
||||||
|
... Join <a href='https://qo-op.com'>UPlanet</a> open a TW !
|
||||||
|
</body></html>" > ~/.zen/tmp/palpay.bro
|
||||||
|
|
||||||
|
${MY_PATH}/../tools/mailjet.sh "${ZMAIL}" ~/.zen/tmp/palpay.bro
|
||||||
|
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -21,13 +21,18 @@ echo '
|
||||||
mail="$1" # EMAIL DESTINATAIRE
|
mail="$1" # EMAIL DESTINATAIRE
|
||||||
[[ ! $1 ]] && mail="support@qo-op.com"
|
[[ ! $1 ]] && mail="support@qo-op.com"
|
||||||
|
|
||||||
pseudo=$(echo $mail | cut -d '@' -f 1)
|
# mail=geg-la_debrouille@super.chez-moi.com
|
||||||
|
YUSER=$(echo ${mail} | cut -d '@' -f1) # YUSER=geg-la_debrouille
|
||||||
|
LYUSER=($(echo "$YUSER" | sed 's/[^a-zA-Z0-9]/\ /g')) # LYUSER=(geg la debrouille)
|
||||||
|
CLYUSER=$(printf '%s\n' "${LYUSER[@]}" | tac | tr '\n' '.' ) # CLYUSER=debrouille.la.geg.
|
||||||
|
YOMAIN=$(echo ${mail} | cut -d '@' -f 2) # YOMAIN=super.chez-moi.com
|
||||||
|
pseudo="${CLYUSER}_${YOMAIN}"
|
||||||
|
|
||||||
messfile="$2" # FICHIER A AJOUTER AU CORPS MESSAGEUP
|
messfile="$2" # FICHIER A AJOUTER AU CORPS MESSAGEUP
|
||||||
|
|
||||||
SUBJECT="[UPlanet] $pseudo : $(myHostName)"
|
SUBJECT="[UPlanet] $pseudo : $(myHostName)"
|
||||||
|
|
||||||
MESSAGESIGN="---<br>Astroport <a href=$(myIpfsGw)/ipns/$IPFSNODEID>$(myHostName)</a>"
|
MESSAGESIGN="---<br>this message is relayed to you by <a href=$(myIpfsGw)/ipns/$IPFSNODEID>$(myHostName)</a> ♥BOX Astroport.ONE Station"
|
||||||
|
|
||||||
echo "
|
echo "
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -86,7 +91,7 @@ json_payload='{
|
||||||
],
|
],
|
||||||
"Subject": "'${SUBJECT}'",
|
"Subject": "'${SUBJECT}'",
|
||||||
"TextPart": "'$(myIpfsGw)/ipfs/${EMAILZ}'",
|
"TextPart": "'$(myIpfsGw)/ipfs/${EMAILZ}'",
|
||||||
"HTMLPart": "<h3>You have a <br><a href=\"'$(myIpfsGw)'/ipfs/'${EMAILZ}'\">MESSAGE</a>!</h3><br />May the good vibes be with you!<br>'${MESSAGESIGN}'"
|
"HTMLPart": "<h1>Bro</h1><h3>You have a <br><a href=\"'$(myIpfsGw)'/ipfs/'${EMAILZ}'\">MESSAGE</a>!</h3> on UPlanet<br />May the good vibes be with you!<br>'${MESSAGESIGN}'"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}'
|
}'
|
||||||
|
|
Loading…
Reference in New Issue