[GitHub Actions] 發送 Telegram 訊息
申請 Telegram Token
要能自動發訊息給 Telegram,首先要先申請 Telegram,過程還蠻簡單的
- 跟 @BotFather 私訊取得 token
- 輸入
/newbot
並依照提示輸入資料,最終取得 token
取得 Chat Id
- 網址輸入
https://api.telegram.org/bot{{ token }}/getUpdates
,可以得到聊天訊息的 chat id - Chat Id 為
result[0].message.chat.id
- 如果沒有資料,先隨意傳個訊息給建立好的 bot,就可以看到訊息更新了
GitHub Action 發送 Telegram 訊息
以下 sample 為當 issue 有 comments 時發送 telegram 訊息
# This is a basic workflow to help you get started with Actions
name: CI
# Controls when the workflow will run
on:
issue_comment:
types: [ created ]
jobs:
sendMessage:
runs-on: ubuntu-latest
steps:
- name: send telegram message on comment opened
uses: appleboy/telegram-action@master
with:
to: ${{ secrets.TELEGRAM_CHAT_ID }}
token: ${{ secrets.TELEGRAM_TOKEN }}
message: |
From: ${{ github.event.sender.login }}
Title: ${{ github.event.issue.title }}
Link: ${{ github.event.comment.html_url }}
Body:
${{ github.event.comment.body }}
相關資源
如果您覺得我的文章有幫助,歡迎免費成為 LikeCoin 會員,幫我的文章拍手 5 次表示支持!