Add pseudo command

This commit is contained in:
poka 2020-07-10 17:47:23 +02:00
parent cac412fa07
commit f32f744011
2 changed files with 26 additions and 0 deletions

View File

@ -20,6 +20,22 @@ bot.global.text({
});
bot.global.text({
starts: ['pseudo', 'biz pseudo']
}, (b) => {
cmd = b.message.text
process.env.hb_cmd = cmd
pubkey = exec("src/shell/g1-infos.sh pseudo $hb_cmd", function(err, stdout, stderr) {
if (err) {
b.respond("Une erreur est survenu ...")
} else {
b.respond(stdout)
}
});
}, {
id: 'g1-pseudo'
});
bot.global.text({
starts: ['membre','membres', 'biz membre','biz membres']
}, (b) => {
membres = exec("src/shell/g1-infos.sh membres", function(err, stdout, stderr) {

View File

@ -12,6 +12,16 @@ pubkey() {
[[ $pubkey ]] && echo "@$username Ta clé publique Ğ1 est: $pubkey" || echo "@$username n'est pas pseudo membre de la Ḡ1"
}
pseudo() {
url="$node/wot/members"
args=$(echo $@ | tr ' ' '\n' | grep -v 'biz' | tr '\n' ' ')
[ $(echo $args | wc -w) -ge 2 ] && pubkey=$(echo $args | awk '{ print $2 }') || pubkey=$1
# pubkey="$1"
pubkey=$(echo $pubkey | tr -d '@')
# old way: local pubkey=$(curl -m 5 -s $url | grep -wiB 1 $username | grep "pubkey" | awk -F '"' '{ print $4 }')
local pseudo=$(curl -m 5 -s $url | jq -r --arg pubkey "$pubkey" '.results[] | select(.pubkey==$pubkey) | .uid')
[[ $pseudo ]] && echo "Le pseudo correspondant à la clé publique $pubkey est: @$pseudo" || echo "La clé publique $pubkey n'a pas de pseudo associé."
}
membres() {
url="$node/blockchain/current"