Add pseudo command
This commit is contained in:
parent
cac412fa07
commit
f32f744011
|
@ -19,6 +19,22 @@ bot.global.text({
|
||||||
id: 'g1-pubkey'
|
id: 'g1-pubkey'
|
||||||
});
|
});
|
||||||
|
|
||||||
|
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({
|
bot.global.text({
|
||||||
starts: ['membre','membres', 'biz membre','biz membres']
|
starts: ['membre','membres', 'biz membre','biz membres']
|
||||||
}, (b) => {
|
}, (b) => {
|
||||||
|
|
|
@ -12,6 +12,16 @@ pubkey() {
|
||||||
[[ $pubkey ]] && echo "@$username Ta clé publique Ğ1 est: $pubkey" || echo "@$username n'est pas pseudo membre de la Ḡ1"
|
[[ $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() {
|
membres() {
|
||||||
url="$node/blockchain/current"
|
url="$node/blockchain/current"
|
||||||
|
|
Reference in New Issue