iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Software Development

做一支專屬自己學校的課程評價 LINE Bot 吧! 系列

本系列源自彰師大最多學生使用的 LINE Bot 「彰師小生物」,每年互動超過 200,000 則訊息,累積超過 9,000 位好友,更獲學校邀請於通識講座經驗分享,而開發者卻來自八竿子打不著的生物系。作者將透過 Python、Django 框架、Heroku PaaS 、 LINE messaging API 與 LINE Login 等酷東西,為了怕各位睡著,決定再撒上ㄧ些創新思維,期許看著這些文章的斜槓青年們,能從觀察生活周遭的需求出發,最終打造出屬於自己的 Side Project!

參賽天數 20 天 | 共 20 篇文章 | 2 人訂閱 訂閱系列文 RSS系列文
DAY 11

[Day 11] 以 PostbackEvent 觸發事件,讓使用者輸入老師名就能跑出課程列表

釐清觸發事件 MessageEvent 及 PostbackEvent MessageEvent 還記得前面學習 ImageSendMessage、TextSe...

2024-09-25 ‧ 由 MDChain 分享
DAY 12

[Day 12] 函式的可重複利用性: 無論輸入課名或老師名都可以跳出選項

函式的可重複利用性 無論是使用者輸入老師或是課名,同樣都是使用 PostbackEvent 觸發事件搭配 FlexSendMessage 訊息回覆,就能跳出課程...

2024-09-26 ‧ 由 MDChain 分享
DAY 13

[Day 13] 利用資料表做出課程名的簡稱吧!

科技來自於懶性 有些課名實在是太長了,總會有許多神奇的簡稱出現,特教導=特殊教育導論、普生=普通生物學、脊比=脊椎動物比較解剖,而這些用詞若輸入在機器人反而都無...

2024-09-27 ‧ 由 MDChain 分享
DAY 14

[Day 14] 中場休息: 當生物仔踏入軟體開發,跨領域的學習連結

前言 差不多寫了一半的文章,其實課程評價的核心功能流程與邏輯相對簡單,接下來一半的時間會從單純開發機器人,漸漸加入一點網頁設計、部屬與 Message API...

2024-09-28 ‧ 由 MDChain 分享
DAY 15

[Day 15] 簡易前端框架 Bootstrap 5 製作評價瀏覽網頁 (上)

為什麼有了 LINE Bot 還需要網頁? 聊天機器人的訊息回覆模式,適合引導式的情境規劃,應用上包含診所掛號、場地預約等,但隨著詢問的流程與內容越來越多,或是...

2024-09-29 ‧ 由 MDChain 分享
DAY 16

[Day 16] 簡易前端框架 Bootstrap 5 製作評價瀏覽網頁 (中)

在上一篇文章中,我們處理好了後端 (Python) 的處理邏輯,以及網址的定義,本篇文章則是透過評價瀏覽網頁功能,介紹使用者接觸網頁的第一線介面設計,在此我們使...

2024-09-30 ‧ 由 MDChain 分享
DAY 17

[Day 17] 簡易前端框架 Bootstrap 5 製作評價瀏覽網頁 (下)

評價顯示部分 在網頁的第二部分,因為重複的 HTML 會一直出沒,會以迴圈為核心進行編寫: 在這裡會用到幾個很重要的觀念: Variable tag 變數標籤...

2024-10-01 ‧ 由 MDChain 分享
DAY 18

[Day 18] LINE Bot 回覆加上 Loading Animation 思考載入動畫 (V3.11.0)

使用者是一種需要被安撫的生物 本篇所使用的機器人目前回覆的負擔很輕,但若是使用 ChatGPT 等生成式 AI,以及需要撈取大型資料庫資料的時候,往往會有等待的...

2024-10-02 ‧ 由 MDChain 分享
DAY 19

[Day 19] 讓 Flex Message 訊息中帶有 CTA 按鈕

為訊息增加 Call to Action Flex Message action 常見用途 而 Flex Message 往往搭配 CTA (Call to A...

2024-10-03 ‧ 由 MDChain 分享
DAY 20

[Day 20] 統整手刻一支課程評價 LINE Bot 全端學習地圖

課程評價 LINE Bot 全端學習地圖 本系列文前半段以建一支聊天機器人為目標,著墨於環境建置、前後端框架及 LINE Message API 為主,並以相同...

2024-10-04 ‧ 由 MDChain 分享