cri.dev
about posts rss

Simple telegram message with GitHub Actions

Published on

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/checkout@master
      - name: install
        run: |
          npm install
      - name: send-telegram-message
        env:
          TELEGRAM_TOKEN: $
          TELEGRAM_CHANNEL: $
          TELEGRAM_TEXT: "Deployed to https://cri.dev"
        run: |
          npx simple-telegram-message@latest

et voilà

github-actions-tg-bot.png

Here, have a slice of pizza 🍕