G1sms/bb_scripts/shell/g1-infos.sh

29 lines
900 B
Bash
Executable File

#!/bin/bash
node="https://duniter-g1.p2p.legal"
pubkey() {
url="$node/wot/members"
if [[ "$@" =~ "brocket" ]]; then
[[ $4 ]] && username=$4 || username=$1
else
[[ $3 ]] && username=$3 || username=$1
fi
username=$(echo $username | tr -d '@')
local pubkey=$(curl -m 5 -s $url | grep -w -i -B 1 $username | grep "pubkey" | awk -F '"' '{ print $4 }')
# TODO: local pubkey=$(curl -m 5 -s $url | jq -r --arg username "$username" '.results[] | select(.uid=="$username") | .pubkey')
[[ $pubkey ]] && echo "@$username Ta clé publique Ğ1 est: $pubkey" || echo "@$username n'est pas pseudo membre de la Ḡ1"
}
membres() {
url="$node/blockchain/current"
local nbr_membres=$(curl -m 5 -s $url | jq '.membersCount')
[[ $nbr_membres ]] && echo "Il y a actuellement $nbr_membres membres de la Ğ1 !" || echo "Service en maintenance, réessayez dans un instant :coffee:"
}
$@
exit 0