-
-
Save hoxnox/c8564c0f7d38a12f87abddf5d5112003 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# CONFIGURATION | |
# 1. Go to @botfather and create a bot and use it's auth token as bot_token value | |
# 2. Create test channel, believe me, you need it | |
# 3. Set some url for your test channel | |
# 4. Add your bot to both channels, set their names in variables | |
# USAGE | |
# 1. Copy your markdown-formatted message into OS clipboard (Cmd+C) | |
# 2. Run markdown-telegram.sh to receive your message in test channel | |
# 3. If everything is OK, run it again, this time as ./markdown-telegram.sh production | |
bot_token=YOUBOTTOKENHERE | |
test_channel=YOURTESTCHANNELHERE | |
production_channel=YOURPRODUCTIONCHANNELHERE | |
error () { | |
echo $1 >&2; | |
exit 1 | |
} | |
[ $bot_token ] || error "configure \$bot_token" | |
[ $test_channel ] || error "configure \$test_channel" | |
[ $production_channel ] || error "configure \$production_channel" | |
channel=$test_channel | |
[ $1 ] && [ $1 = production ] && channel=$production_channel | |
## Request | |
curl -X "POST" "https://api.telegram.org/bot$bot_token/sendMessage" \ | |
-H "Content-Type: application/x-www-form-urlencoded; charset=utf-8" \ | |
--data-urlencode "text=`pbpaste`" \ | |
--data-urlencode "chat_id=@$channel" \ | |
--data-urlencode "disable_web_page_preview=true" \ | |
--data-urlencode "parse_mode=markdown" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment