Let’s get straight to the point.

After reading this, you’ll be able to send a telegram message to a chat_id with one command.

secrets

set the following secrets in the settings of your repository where you want to run the workflow:

TELEGRAM_TOKEN

you’ll get this token from the BotFather, just issue the /newbot command.

TELEGRAM_CHANNEL

this is the receivers chat_id, you can find out yours with @userinfobot.

github actions workflow

this is what is looks like. we’re going to use a small npm package simple-telegram-message

name: telegram message example
on: [push]
jobs:
build_deploy:
runs-on: ubuntu-18.04
steps:
- uses: actions/[email protected]
- name: install
run: |
npm install

- name: send-telegram-message
env:
TELEGRAM_TOKEN: $
TELEGRAM_CHANNEL: $
TELEGRAM_TEXT: "Deployed to https://cri.dev"
run: |
npx [email protected]

et voilà

github-actions-tg-bot.png