From 236f498ebfd5fc2a0a9b4c9caef0488347a629e0 Mon Sep 17 00:00:00 2001 From: William Petit Date: Fri, 20 Sep 2019 12:20:30 +0200 Subject: [PATCH] Ajout gestion alias + emoji --- bin/rocket-send | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/bin/rocket-send b/bin/rocket-send index 982094a..87cc383 100755 --- a/bin/rocket-send +++ b/bin/rocket-send @@ -4,13 +4,14 @@ set -eo pipefail RC_HOST_URL=https://rocket.cadoles.com RC_CONFIG_DIR="$HOME/.config/rocket-send" -RC_EMOJI=":cadoles:" RC_LOGIN= RC_PASSWORD= RC_CLIENT_ID= RC_CLIENT_TOKEN= RC_MESSAGE= RC_CHANNEL= +RC_ALIAS= +RC_EMOJI= function help { cat<&2 @@ -23,7 +24,7 @@ Options: -m, --message [Obligatoire] Message à envoyer -s, --server URL racine du serveur Rocket.Chat -e, --emoji Emoji à utiliser comme avatar pour le message - -n, --nickname Pseudonyme à utiliser pour le message + -a, --alias Alias à utiliser pour le message --config-dir Chemin vers le répertoire de configuration, par défaut $HOME/.config/rocket-send -h, --help Afficher l'aide EOF @@ -39,6 +40,9 @@ function get_options { -e|--emoji) RC_EMOJI="$2" ;; + -a|--alias) + RC_ALIAS="$2" + ;; --config-dir) RC_CONFIG_DIR="$2" ;; @@ -81,13 +85,15 @@ function login { function post_message { local channel=$1 local message=$2 + local emoji=$3 + local alias=$4 curl --silent \ -H "X-Auth-Token: $RC_CLIENT_TOKEN" \ -H "X-User-Id: $RC_CLIENT_ID" \ -H "Content-Type:application/json" \ "$RC_HOST_URL/api/v1/chat.postMessage" \ - -d "{ \"channel\": \"$channel\", \"text\": \"$message\" }" + -d "{ \"channel\": \"$channel\", \"text\": \"$message\", \"emoji\": \"$emoji\", \"alias\": \"$alias\" }" } function main { @@ -95,7 +101,7 @@ function main { get_options $@ login "$RC_LOGIN" "$RC_PASSWORD" - post_message "$RC_CHANNEL" "$RC_MESSAGE" + post_message "$RC_CHANNEL" "$RC_MESSAGE" "$RC_EMOJI" "$RC_ALIAS" } main $@ \ No newline at end of file