christian fei's blog

agile developer

clean code connoisseur && testing aficionado

read more about me

read some posts that i wrote

building pomodoro.cc

follow me on twitter

connect with me on linkedin

distilling customer feedback at wonderflow

Edit this page on GitHub

Simple telegram message with GitHub Actions

by Christian Fei

written on Thu Aug 29 2019 00:00:00 GMT+0000 (Coordinated Universal Time)

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: ${{ secrets.TELEGRAM_TOKEN }}
          TELEGRAM_CHANNEL: ${{ secrets.TELEGRAM_CHANNEL }}
          TELEGRAM_TEXT: "Deployed to https://christianfei.com"
        run: |
          npx [email protected]

et voilà

github-actions-tg-bot.png