#!/bin/bash channel_name=${1} if [ "" == "${channel_name}" ] then echo "Usage: ${0} " exit 1 fi url=$(jq -r '.MATTERMOST.url' ${HOME}/.creds) team=$(jq -r '.MATTERMOST.team' ${HOME}/.creds) bearer=$(jq -r '.MATTERMOST.bearer' ${HOME}/.creds) get_channel_url="${url}/api/v4/teams/name/${team}/channels/name/${channel_name}" Cmd="curl -s" Cmd="${Cmd} -X GET" Cmd="${Cmd} -H \"Content-Type: Application/JSON\"" Cmd="${Cmd} -H \"Authorization: Bearer ${bearer}\"" Cmd="${Cmd} ${get_channel_url}" Cmd="${Cmd} | jq -r '.id'" channel_id=$(eval ${Cmd}) input=$(cat) body="{" body="${body}\\\"channel_id\\\":\\\"${channel_id}\\\"" body="${body}, \\\"message\\\":\\\"${input}\\\"" body="${body}}" post_url="${url}/api/v4/posts" Cmd="curl -s" Cmd="${Cmd} -X POST" Cmd="${Cmd} -H \"Content-Type: Application/JSON\"" Cmd="${Cmd} -H \"Authorization: Bearer ${bearer}\"" Cmd="${Cmd} --data \"${body}\"" Cmd="${Cmd} ${post_url}" eval ${Cmd} > /dev/null