christian at agile venture bolzano 2019 christian fei's blog

agile developer, clean code connoisseur && testing aficionado

read more about me or what i am doing now

scroll through posts that i wrote

Simple telegram message with GitHub Actions

written on 2019-08-29 by Christian Fei

#post #js #tut 

this

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

this