Skip to content

國立臺北大學的查詢小工具

License

Notifications You must be signed in to change notification settings

garyellow/ntpu-linebot

Repository files navigation

ntpu-linebot

一個可以查詢北大公開資訊的小工具
加 Line 好友後即可使用(聊天)
有發現 bug 或想加什麼功能都歡迎提出來討論

ID:@148wrcch

friend

qrcode

目前功能清單

  1. 輸入學號姓名 (日夜)
  2. 輸入姓名學號 (日)
  3. 輸入系名系代碼 (日)
  4. 輸入系代碼系名 (日)
  5. 輸入系級學生名單 (日)
  6. 輸入課程名稱課程清單 (日夜)
  7. 輸入教師姓名授課課程清單 (日夜)
  8. 輸入單位/成員名稱聯繫方式 (日夜)

資料來源

  1. 國立臺北大學數位學苑 2.0
  2. 國立臺北大學校園聯絡簿
  3. 國立臺北大學課程查詢系統

開發

本專案使用 Poetry 作為套件管理及建立虛擬環境的工具
詳細安裝及使用方式請參考官方文件,以下為常用的指令

安裝套件

poetry install

進入虛擬環境

poetry shell

測試執行

sanic app:app --debug

生產環境執行(docker)

需要先複製一份 docker/.env.example 到 docker/.env 並設定相關參數

cd docker
docker compose up -d

預設 port 為 10000

生產環境更新(latest)

docker compose down
docker compose pull
# docker image prune -f # 有需要可以清除舊的 image
docker compose up -d

也可以直接執行 update.sh 來更新