iT邦幫忙

第 12 屆 iT 邦幫忙鐵人賽

DAY 29
0
Mobile Development

ReactNative 懶人開發之路,薪水小偷練成日記(X系列 第 29

[ Day:28 ] GitHub Actions 懶人部署 - MAC OS 不能發訊息!?

MAC OS 不能發訊息怎麼辦!?

自己寫!

發現大部分 Telegram 的 Actions MACOS ....

https://ithelp.ithome.com.tw/upload/images/20201012/20104220gCsfRQC2FW.png

https://ithelp.ithome.com.tw/upload/images/20201012/20104220OplnSFBm6E.png

https://ithelp.ithome.com.tw/upload/images/20201012/20104220Bsxv0hhdwD.png

傳送訊息
Telegram 是藉由下列請求傳送訊息給使用者 GET https://api.telegram.org/bot12345:efghj_w-4/sendMessage?chat_id=-4567890987654&text=HelloWord

 - name: Run a Telegram send script
      if: always()
      run: |
        echo Telegram send  deploy msg to you.
            curl https://api.telegram.org/botXXXXXX:OOOOOOOOOOO/sendMessage\?chat_id\=234567898765\&text\=Actions_done

or


        curl https://api.telegram.org/bot${{ secrets.TELEGRAM_TOKEN }}/sendMessage\?chat_id\=${{ secrets.TELEGRAM_TO_MESSAGEID }}\&text\=Actions_Hello

chat_id
群組 (Group) 為負數 (例如 -79897268)
超級群組 (Supergroup) 為負數 (例如 -1001033293696) 或是 @頻道名
私訊 (Private) 為正數 (例如 109780439)
頻道 (Channel) 為 @頻道名 (例如 @Telegram)
parse_mode 此為選擇性參數,未設定則為純文字 皆不支援複合使用 (像是 重要)
Markdown 可以用 連結, 粗體, 斜體, 等寬字, 程式碼 (等寬區塊) 在有使用者輸入資料得環境不建議使用,如果解析錯誤 Telegram Server 會出現錯誤,無法發送訊息
HTML 同一般 HTML 用法,支援 b, strong, i, em, a, code, pre 非標籤的 <, >, &, " 需要 HTML entity 後使用
text 傳送訊息內容
參考
https://ithelp.ithome.com.tw/upload/images/20201012/20104220iW1lct3vJv.png


上一篇
[Day:27] GitHub Actions 懶人部署-ios CI 基礎打包
下一篇
[ Day:29 ] GitHub Actions 懶人部署 - 如何安裝多個來源的 npm package
系列文
ReactNative 懶人開發之路,薪水小偷練成日記(X31

尚未有邦友留言

立即登入留言