playwright/browser_patches/send_telegram_message.sh
Andrey Lushnikov b1b4d7b819
chore: quote all bash variables when used (#8066)
This way bash won't expand and post-process variable values in any way.
The changes are driven with
[`shellcheck`](https://github.com/koalaman/shellcheck)
2021-08-07 05:32:18 -07:00

15 lines
477 B
Bash

send_telegram_message() {
if [[ -z $TELEGRAM_BOT_KEY ]]; then
return;
fi
if ! command -v curl >/dev/null; then
return;
fi
local TEXT=${1//\"/\\\"}
curl --silent \
-X POST \
-H 'Content-Type: application/json' \
-d '{"disable_web_page_preview": true, "chat_id": "-1001225613794", "parse_mode": "html", "text": "'"$TEXT"'", "disable_notification": false}' \
https://api.telegram.org/bot"$TELEGRAM_BOT_KEY"/sendMessage >/dev/null
}