Ajout gestion alias + emoji
This commit is contained in:
parent
64b76a843a
commit
236f498ebf
|
@ -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<<EOF 1>&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 $@
|
Loading…
Reference in New Issue