Life Hacker with LINE Bot and GitHub API
by
LINE Developers Taiwan
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Life Hacker 初章: 用 LINE Bot 看看你平常做的事! LINE Developer Relations NiJia Lin 2022.08
Slide 2
Slide 2 text
NiJia Lin LINE Technology Evangelist Developer Relations External Evangelism Internal Evangelism
Slide 3
Slide 3 text
https://github.com/louis70109/line-bot-gitbub-actions • 💬訊息散落各地(個⼈群組) • 🤨欸那個OOO借我放⼀下(貼網址) • 🥷我的⽇常使⽤習慣 • 打開 GitHub 看看有趣的東⻄ • LINE 裡⾯看有無漏掉的訊息 為什麼有今天的分享?
Slide 4
Slide 4 text
Part 1. 整合 GitHub API 與 LINE Bot
Slide 5
Slide 5 text
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
Slide 6
Slide 6 text
聊天室上輸入內容
Slide 7
Slide 7 text
提供⼀個 Flex Message 3 範例 ⾃動建立⼀個檔案+個⼈檔案+訊息
Slide 8
Slide 8 text
在聊天室打上 Markdown 格式
Slide 9
Slide 9 text
提供⼀個 Flex Message 3 範例
Slide 10
Slide 10 text
格式化後的樣⼦
Slide 11
Slide 11 text
提供⼀個 Flex Message 3 範例
Slide 12
Slide 12 text
https://github.com/louis70109/line-bot-gitbub-actions • 格式統一/好看 • 若弄成 GitHub page 也不錯 • 整合到 Twitter 之類應該也行 (?) 為什麼要弄成 HTML?
Slide 13
Slide 13 text
Part 2. 每⽇部落格推推部署上 GitHub Page
Slide 14
Slide 14 text
遇到的問題 • Hexo 部署有時會 Timeout • 部署一次大概需要兩三分鐘 • 等著等著就忘了文章沒推出
Slide 15
Slide 15 text
為什麼選擇 LINE Bot ⽽不是 Notify? • 可以推 FlexMessage • 有 user id 能辨識身份 • 1:1 中按完就直接重新部署 • 自己用一個月 500 封很夠了 • 一天推 2 次 Commit,三十天也才 60 封 • Daily deploy 也不過在+30封
Slide 16
Slide 16 text
https://github.com/actions • 🔨 幫忙做⾃動化的⼯具 • ✨ 免費/無需⾃架 • 📝 ⽂件完整 • 👥社群上有許多範例可以參考 什麼是 GitHub Actions?
Slide 17
Slide 17 text
https://github.com/actions • 🔨 幫忙做⾃動化的⼯具 • ✨ 免費/無需⾃架 • 📝 ⽂件完整 • 👥社群上有許多範例可以參考 什麼是 GitHub Actions?
Slide 18
Slide 18 text
結論 • 📝每天累積點子,做 side project 沒煩惱 • ❌想說可以用 json2video 做影片,很酷但免費扣打不太夠測試 • ✨GitHub Actions 讓我在 LINE 上看 Blog 是否有正常運作 • 🤖用 LINE Bot 推訊息後續工程較簡單 • ✅把這些服務整進你日常生活習慣中
Slide 19
Slide 19 text
No content
Slide 20
Slide 20 text
No content