iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

Line Bot × NestJS:30 天開發日記 系列

本系列以 Line Bot 開發為核心,搭配 NestJS 框架,涵蓋 Line Messaging API、Rich Menu、LIFF 與 Line Pay 四大主題。最後將整合 LIFF 與後端系統,實作完整的會員管理功能,帶你從零開始掌握聊天機器人開發。

鐵人鍊成 | 共 30 篇文章 | 9 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21:Nest Pino 整合 Grafana Loki 日誌

前言 Loki 環境變數可參考 Day 20 文章的 Grafana Data Source settings 設定 本文將介紹如何將 Nest.js P...

2025-10-04 ‧ 由 Antonio 分享
DAY 22

Day 22:Render 雲端平台部署 Nest 後端伺服器

前言 今天的目標是將系統正式上線。經過這段時間的開發,我們已完成 Line Message API 的核心功能與日誌處理機制。 接下來將透過 Render 平...

2025-10-05 ‧ 由 Antonio 分享
DAY 23

Day 23:LIFF 網頁應用開發入門

前言 在鐵人賽前半段,我們深入探討了 LINE Bot 的兩大核心功能:Richmenu(選單設置)與各種 Reply Message(回覆訊息)的訊息類型。...

2025-10-06 ‧ 由 Antonio 分享
DAY 24

Day 24:LIFF 刮刮樂實戰體驗

前言 在了解 LIFF 的基礎設計流程後,本文將透過「刮刮樂」案例示範 LIFF API 的實際應用。從啟動時檢查權限與執行環境、確認用戶分享功能權限,到刮刮...

2025-10-07 ‧ 由 Antonio 分享
DAY 25

Day 25:優惠券設定與 Coupon Message 實作

前言 LINE Official Account 的「優惠券」是提升顧客互動與忠誠度的重要功能。透過獎勵機制,不僅能吸引新客,更能有效促進回購。 本篇分為兩部...

2025-10-08 ‧ 由 Antonio 分享
DAY 26

Day 26:LINE Pay 線上付款

前言 LINE Pay 提供兩種付款方式:線上付款與實體付款。實體付款主要採用店家出示條碼的模式,顧客掃描後即可輸入金額完成付款。這兩種付款方式都支援在沙盒(...

2025-10-09 ‧ 由 Antonio 分享
DAY 27

Day 27:群組事件與檔案訊息接收

前言 今天主要補充 LINE Bot 在群組中的專屬特性,包括群組限定的 Webhook 事件,以及前面提到但尚未說明的第 7 種訊息類型 file 檔案訊息...

2025-10-10 ‧ 由 Antonio 分享
DAY 28

Day 28:LIFF 會員註冊 - ID Token 驗證與資料庫整合

前言 今天的開發重點是建立會員卡系統,將 LIFF 前端與 NestJS 後端完整串接。 前端使用 Vue 建立註冊表單,搭配 vee-validator 驗...

2025-10-11 ‧ 由 Antonio 分享
DAY 29

Day 29:LIFF 會員註冊 - 信箱驗證與 Swagger 文件整合

前言 延續 Day 28 會員註冊的流程,在實際的會員註冊場景中,電子信箱驗證是確保用戶身份真實性的重要環節。本篇將基於昨天的註冊流程,新增兩個核心 API:...

2025-10-12 ‧ 由 Antonio 分享
DAY 30

Day 30:開發之旅完結 - 感謝與展望

參賽心得 終於來到鐵人賽的最後一天!這是我第二次參加鐵人賽,今年的主題是 LINE Bot 開發。這個主題源自於我參加的十二週讀書會分享,當時我發現大家對 L...

2025-10-13 ‧ 由 Antonio 分享