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 1

[Day 01] 前言: 為什麼會有課程評價 LINE Bot 教學系列文呢?

大多數人在刪去法中找到興趣 睽違兩年再度提筆參賽,是抱著取之於網路資源,回饋於網路資源的心態回來,我不是資訊工程領域出身的人,所以希望這些內容可以讓每一位想要跨...

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

[Day 02] 產品比較分析: 動手之前,爬梳各大學現有課程評價平台

管他的先做再說,修蛋幾勒! 擁有想要馬上動手刻程式碼的念頭,是一件非常浪漫的事情,不過比起造出一個跟別人一樣的輪子,何不先觀察別人的輪子有什麼樣的優缺點,再打聽...

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

[Day 03] 製作 LINE Bot 所需軟體套件及進入虛擬環境,以 Python 語言為例

材料方法 開始之前,請確保你的電腦已經安裝好了 Python 程式語言與 VScode,本系列所使用的 Python 是 3.12.6,連結是 Windows...

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

[Day 04] 模組化程式設計: 淺談 Django 檔案目錄、建立 Project 與 App、啟動網站

Django 初次使用教學 呈上篇,我們已經用 pip install 安裝 Django 框架,用指令安裝套件總給人一種空虛感,畢竟完成後不會在桌面上產生一個...

2024-09-18 ‧ 由 MDChain 分享
DAY 5

[Day 05] 獲得 LINE Bot 密鑰、建立環境變數檔與建立 ngrok 臨時公開網站

在開始之前,先到 LINE Official Acoount Manager 建立一支野生的機器人,LINE 有為每支機器人配好原生的後台管理、自動回覆、聊天與...

2024-09-19 ‧ 由 MDChain 分享
DAY 6

[Day 06] 原型設計: 歸剛只會回你貓貓圖 (ImageSendMessage) 的 LINE Bot 聊天機器人

有時候我們只是需要一隻貓貓 每一次寫出程式的成就感,都是讓自己願意繼續往前的動力。對一般人來說,三十天鐵人賽全部在講嚴肅的技術,要不睡著都很難,好,其實是在說我...

2024-09-20 ‧ 由 MDChain 分享
DAY 7

[Day 07] 變數命名: 利用 models.py 建立課程評價資料表

資料庫就像是大腦 為了可以讓機器人根據使用者的訊息進行特定課程回覆,需要建立一個資料庫,而 Django 提供了 SQLite 資料庫協助開發者儲存資料與原生後...

2024-09-21 ‧ 由 MDChain 分享
DAY 8

[Day 08] 遷移與利用 admin.py 顯示後台課程評價資料表

利用 Django ORM 進行資料庫操作 其實昨天看似建好 models.py 就完成了,但其實我們只是對 Python 檔案做了編輯,並沒有動到資料庫。 仔...

2024-09-22 ‧ 由 MDChain 分享
DAY 9

[Day 09] 在 views.py 接收使用者訊息、篩選資料表及回覆 TextSendMessage 訊息-陽春麵版

先求有再求好,我們先以陽春麵版的機器人文字查詢與回覆方式,帶各位引入門與了解邏輯,下一篇會介紹漂漂亮亮版,讓你的機器人看起來很有格局~ 新增數筆評價資料 這邊提...

2024-09-23 ‧ 由 MDChain 分享
DAY 10

[Day 10] 使用 FlexSendMessage 讓回覆訊息變成-金箔陽春麵版

讓回覆訊息變得更美妙吧! 承如上篇所介紹,基本上已經了解回覆訊息的運作,並使用了 TextMessage 進行回覆,接下來將介紹 LINE 另一種回覆訊息的方式...

2024-09-24 ‧ 由 MDChain 分享