-
本程式只是示範功能用,用的是自建的本地資料庫,並沒有連結到清大圖書館的資料庫,意即不能預約到"真正"的清大夜讀區座位。
如果您有預約"真正"夜讀區的需求,請走 https://libsms.lib.nthu.edu.tw/build -
同上,由於我也沒有"真正"的清大學生資料表,因此資料庫裡的學生資料是用data_generator裡頭的user_generator.ipynb生成的隨機資料,並非真實的在讀清大生。意即,這裡無法使用"真正"的清大學生身分登入,因為資料庫裡沒有。
如果想要體驗這個bot的功能的話,可以來信 [email protected],向我索取一個用戶身分。 -
由於本bot還處於開發階段,且我們沒有像樣的伺服器,因此所有程式目前都是在我的筆電運行。
所以有時候bot沒反應,是因為我的筆電沒開機😖,或者 清、大、網、路、太、爛
夜讀區小幫手
Line Bot 使用 Python
搭配 Flask
框架和 PostgreSQL
資料庫開發。
以下為 夜讀區小幫手
提供的功能:
-
清大學生
登入
-
預約/取消預約
清大圖書館的夜讀區座位
-
查看並修改
個人預約訊息
-
查看
清大夜讀區
相關資訊 -
用戶支援
打開 Line
,至 主頁 > 加入好友 > 搜尋,點選ID輸入@680qnkmj
查詢,並加入好友。
或複製連結 https://line.me/R/ti/p/%40680qnkmj
至line開啟,並加入好友
點選 選單
中的 登入
按鈕 ,或直接發送 @登入
訊息
再依 bot
指示的格式,輸入帳號密碼
-
點選
選單
中的預約
按鈕 ,或直接發送@預約
訊息,以預約夜讀區座位
-
點選
選單
中的取消預約
按鈕 ,或直接發送@取消預約
訊息,以取消預約
-
點選
選單
中的我的
按鈕 ,或直接發送@我的
訊息,以查看個人預約資訊
或取消預約
-
點選
選單
中的關於
按鈕 ,或直接發送@關於
訊息,可選擇使用說明
、常見問題
或聯絡我們
進行了解 -
點選
選單
中的其他
按鈕 ,或直接發送@其他
訊息,可選擇夜讀區地點
、夜讀區開放時間
、夜讀區使用規則
或聯絡我們
進行了解
若使用上有遇到任何問題,或者有想提的建議,可發送 @聯絡我們
訊息以獲取 反饋表單
填寫
-
使用
Flask框架
來構建 Web應用程式。 -
使用
LINE Messaging API SDK for Python
與 Line Bot進行通信 -
使用
PostgreSQL
資料庫儲存 line用戶資訊、學生資訊、座位資訊及預約訊息 -
透過
Flask-Migrate
進行資料庫遷移管理 -
透過
Flask-SQLAlchemy
進行資料庫操作
這個專案由於是犧牲讀期末的時間一個人拼命趕工趕出來的,部分地方寫的比較暴力,還需要優化和整理。
未來暑假如果有時間的話,可能會再更新個 v2。
屆時除了代碼優化外,應該也會部屬到雲端的運算平台,也就不用一直開著電腦才能運作了XD