#!/bin/bash

source /usr/lib/linux-utils-lib.sh

HELP="$0 message

Sends message to specificed Telegram channel by a bot.
Requires defining and export variables (for example in .bashrc file):
    TELEGRAM_NOTIFIER_KEY           Bot key
    TELEGRAM_NOTIFIER_CHANNEL_ID    Channel ID"

message="$1"

lib_printHelpOrVersionIfRequested "$@"
[ "$#" -lt 1 ] && lib_printHelpAndExit "You have to provide a message."

[ -z "$TELEGRAM_NOTIFIER_KEY" ] && lib_printHelpAndExit "You have to setup TELEGRAM_NOTIFIER_KEY variable."
[ -z "$TELEGRAM_NOTIFIER_CHANNEL_ID" ] && lib_printHelpAndExit "You have to setup TELEGRAM_NOTIFIER_CHANNEL_ID variable."

url="https://api.telegram.org/bot${TELEGRAM_NOTIFIER_KEY}/sendMessage?chat_id=${TELEGRAM_NOTIFIER_CHANNEL_ID}&text=${message}"

curl $url