Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Life Hacker with LINE Bot and GitHub API

Life Hacker with LINE Bot and GitHub API

- Event: Chatbot meetups central
- Speaker: Nijia Lin
- https://chatbots.kktix.cc/events/chatbots-meetup-in-central-taiwan-022

LINE Developers Taiwan
PRO

August 16, 2022
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. Life Hacker 初章: 用 LINE Bot 看看你平常做的事! LINE Developer Relations

    NiJia Lin 2022.08
  2. NiJia Lin LINE Technology Evangelist Developer Relations External Evangelism Internal

    Evangelism
  3. https://github.com/louis70109/line-bot-gitbub-actions • 💬訊息散落各地(個⼈群組) • 🤨欸那個OOO借我放⼀下(貼網址) • 🥷我的⽇常使⽤習慣 • 打開 GitHub

    看看有趣的東⻄ • LINE 裡⾯看有無漏掉的訊息 為什麼有今天的分享?
  4. Part 1. 整合 GitHub API 與 LINE Bot

  5. https://developers.line.biz/en/news/2022/04/25/liff-plugin/ • LIFF Inspector • LIFF Mock • LIFF SDK

    v2.19.0 ⬆ LIFF Inspector and LIFF Mock released
  6. 聊天室上輸入內容

  7. 提供⼀個 Flex Message 3 範例 ⾃動建立⼀個檔案+個⼈檔案+訊息

  8. 在聊天室打上 Markdown 格式

  9. 提供⼀個 Flex Message 3 範例

  10. 格式化後的樣⼦

  11. 提供⼀個 Flex Message 3 範例

  12. https://github.com/louis70109/line-bot-gitbub-actions • 格式統一/好看 • 若弄成 GitHub page 也不錯 • 整合到

    Twitter 之類應該也行 (?) 為什麼要弄成 HTML?
  13. Part 2. 每⽇部落格推推部署上 GitHub Page

  14. 遇到的問題 • Hexo 部署有時會 Timeout • 部署一次大概需要兩三分鐘 • 等著等著就忘了文章沒推出

  15. 為什麼選擇 LINE Bot ⽽不是 Notify? • 可以推 FlexMessage • 有

    user id 能辨識身份 • 1:1 中按完就直接重新部署 • 自己用一個月 500 封很夠了 • 一天推 2 次 Commit,三十天也才 60 封 • Daily deploy 也不過在+30封
  16. https://github.com/actions • 🔨 幫忙做⾃動化的⼯具 • ✨ 免費/無需⾃架 • 📝 ⽂件完整

    • 👥社群上有許多範例可以參考 什麼是 GitHub Actions?
  17. https://github.com/actions • 🔨 幫忙做⾃動化的⼯具 • ✨ 免費/無需⾃架 • 📝 ⽂件完整

    • 👥社群上有許多範例可以參考 什麼是 GitHub Actions?
  18. 結論 • 📝每天累積點子,做 side project 沒煩惱 • ❌想說可以用 json2video 做影片,很酷但免費扣打不太夠測試

    • ✨GitHub Actions 讓我在 LINE 上看 Blog 是否有正常運作 • 🤖用 LINE Bot 推訊息後續工程較簡單 • ✅把這些服務整進你日常生活習慣中
  19. None
  20. None