使用Google Apps Script將最新Classroom公告傳到Google Chat群組。
- 準備一個學校帳號。 (只能是學校的,Gmail不行)
- 建立一個新Google Chat群組。
- 為那個群組建立一個Email地址(詳細方法見此),並先留著備用。
- 建立一個Google Apps Script。
- 把script.gs的程式碼貼進去。
- 在旁邊「服務」的地方,把
Gmail API
和Google Classroom API
加進去。 (不要改任何設定,就用預設) - 把第三步留著的Email填進第四行的
groupEmail
的引號裡面。 - 上面下拉選單選
run
,然後點執行。 - 它應該會彈窗叫你登入,就跟著它的步驟登入。
- 登入好之後,下面會出現你所有課程的名稱和ID,如果有想要忽略的課程,請將ID填到第三行的
[]
裡面,以逗號分隔。
現在,你的getConfig function應該會長的像這樣:
function getConfig() {
return {
ignoredCourses: ["111111111111", "222222222222", "333333333333"], // Fill in the course IDs you want to ignore here
groupEmail: "imperial-edict@example.com" // Set the email of the Google Chat group here
}
}
- 上面那個填好之後,一樣下拉選單選
run
,然後點執行。
它會開始抓所有課程的最新訊息。 - 在旁邊的「觸發條件」,點進去選「新增觸發條件」,
「選擇您要執行的功能」選run
,
「選取時間型觸發條件類型」選「分鐘計時器」,
「選取分鐘間隔」選「每分鐘」。 - 完成!之後你應該就會在Google Chat群組收到「聖旨」了。
因為同學把「傳老師的話」叫做「傳聖旨」。
因為Classroom通知都不準時,但Google Chat通知每次都超準時。