Skip to content
This repository has been archived by the owner on Nov 20, 2023. It is now read-only.

freelze/YzuDormFlowAlertor

Repository files navigation

元智大學宿舍網路流量監控與提醒 ( YzuDormFlowAlertor )

不需要安裝任何東西,

只需要一個 Google GSuite 等級的帳號 和 Line 的帳號(或是Telegram),

操作一點簡單的設定,

就會每一分鐘檢查您宿網使用的流量,

當流量達1G、2G、3G、4G時,

自動發出Line通知至您的裝置。

• Line 提醒畫面

image

• Telegram 提醒畫面 & 利用指令/data即時查詢

image

P.S. Telegram 目前沒有教學文,有興趣請參考永格天的教學影片

元智大學GSuite帳號免費申請方式

登入你的YZU Portal

點選 G Suite 帳號申請

並依說明申請,

這樣你就有無限的雲端空間和更好的服務。

image

一. 設置作業

1.

Line Notify的官方網站取得權杖token (教學)

2.

到你的Google雲端硬碟

在根目錄裡新增一個資料夾,並命名為 GAS

進去GAS資料夾內

image

滑鼠右鍵 -> 更多 -> 連接更多應用程式

image

搜尋應用程式的欄位貼上 Google Apps Script , 按下Enter -> 連接

image

image

再一次 滑鼠右鍵 -> 更多 -> Google Apps Script

就會出現下面的畫面

image

再把上面所有程式碼刪除

兩點斷網的,請複製貼上YzuDormFlowAlertor(Line)_V2.gs的程式碼

十二點斷網的,請複製貼上YzuDormFlowAlertor(Line)_V2_12.gs的程式碼

• 修改第5行~第7行

請更改引號''裡面的文字,''請不要刪除

第 5 行 : 你的元智Portal帳號

第 6 行 : 你的元智Portal密碼

第 7 行 : 第一步取得的 LINE權杖token

• 更改檔案名稱

檔案 -> 重新命名

image

隨便取個名字 -> 確定

image

• 匯入程式庫 ( author : Ivan Kutil )

點擊 資源 -> 程式庫

image

在新增程式庫貼上 M1lugvAXKKtUxn_vdAG9JZleS6DrsjUUV

按下新增

image

選擇版本 7 後 -> 按下儲存

image

• 開啟Drive API

資源 -> 進階Google服務 -> 開啟Drive API -> 確定

image

image

二. 執行

執行Start函式

image

它這時會出現「需要授權」訊息,點選核對權限

接著點自己的GSuite帳號 -> 點選允許

再來讓它跑1~2分鐘

正在執行的小視窗不見後

image

點擊畫面上方的小時鐘

image

查看是否有出現下面4個觸發器

image

如果有那就大功告成囉!

三. 已知Bug

預用量 沒算進去 可能會斷網好幾天的情況沒寫進去

然後時間上好像有點問題

給進階使用者

Google Apps Script 最短只能每一分鐘觸發一次

如果你有安裝 Python

可以使用這個 非線上版

每兩秒顯示一次流量

另外,GSuite等級的帳號

觸發器(Triggers)的總執行時間每天限制6小時 ( 扣打 quotas )

這個程式一天大概會用到1小時12分鐘 計算方式: 4(sec) x 60 x 18 = 4320(sec) = 72(min) = 1h,12min

而免費版Google帳號只提供1小時

所以才會請你申請GSuite

About

元智大學宿舍網路流量監控,使用 Line / Telegram 來提醒

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published