1
0
mirror of https://github.com/chapvic/telegram-notify.git synced 2025-04-18 02:17:36 +03:00
2024-06-29 19:44:51 +03:00
2024-06-29 19:44:51 +03:00
2024-06-29 19:44:51 +03:00
2024-09-09 14:09:48 +03:00
2024-09-09 14:09:48 +03:00
2024-06-29 19:44:51 +03:00
2024-06-29 19:44:51 +03:00
2024-06-29 19:44:51 +03:00
2024-06-29 19:44:51 +03:00
2024-06-29 19:44:51 +03:00

Send Notifications to Telegram

Build

Send workflow status notifications to Telegram with support different Git-servers (i.e. Gitea, Gogs)

Usage

First of all, you need to create a Telegram bot by talking to @BotFather bot. See official guide here: https://core.telegram.org/bots#6-botfather

If you want to get notifications to personal chat with bot, find your user id, for example by talking to @jsondumpbot.

Also you can use channel for notifications, in this case just get your channel name in format @channelname.

Then add your bot token and user id (or channel name) to repository Secrets.

Add following minimal step to the end of your workflow:

    - name: Send notification to Telegram
      uses: chapvic/telegram-notify@master
      if: always()
      with:
        token: ${{ secrets.TELEGRAM_BOT_TOKEN }} # Token secret
        chat: ${{ secrets.TELEGRAM_CHAT_ID }} # User ID or channel name secret
        status: ${{ job.status }} # Do not modify this line !!!

You can specify optional arguments in your workflow:

    - name: Send notification to Telegram
      uses: chapvic/telegram-notify@master
      if: always()
      with:
        token: ${{ secrets.TELEGRAM_BOT_TOKEN }} # Token secret
        chat: ${{ secrets.TELEGRAM_CHAT_ID }} # User ID or channel name secret
        status: ${{ job.status }} # Do not modify this line !!!
        title: Some workflow title
        message: Your notification text message
        footer: Footer message

All additional arguments must be in the form of markdown text

Description
Отправка уведомлений в Телеграм
Readme MIT 37 KiB
Languages
Go 94.8%
Dockerfile 5.2%