讓機器人主動發訊息給你
教學開始吧
這邊要稍微提醒一下,開啟和關閉排程的關鍵字不要被其他人知道,
如果一個機器人一定要你發話他才會回應你
其實還滿不實用的,最好是能夠固定時間提醒我要做什麼事情
只要打開通知,每天都能收到機器人的通知,真溫暖XD
這次要做的範例是:讓機器人照三餐發X圖給你
就是跟拷貝貓之前端午節一樣的功能拉
會了的話就可以有很多應用了
會了的話就可以有很多應用了
這次就不再描述一些基本動作了,直接進入到重點
教學開始吧
- 到google apps script 打開你的bot專案打開你的專案,點擊右邊的筆icon來編輯
- 去之前建立的試算表新增:user分頁
打開你的google 雲端硬碟, 找到上一個教學裡建立的試算表
點擊下方的+號新贈一個分頁叫做:user
第一列放加入時間,第二列放使用者 id
大概會長這樣
這個是要記錄有對話過的使用者id,以便之後機器人發給他們訊息
- 把程式碼貼上去
把 bot.gs這個檔案的內容複製貼上到 你的程式碼.gs裡面
這邊稍微解釋一下,程式寫法其實是設一個排程
時間到了程式就會自動去執行設定好的動作
以這次的例子,排程是設定每天的8點&12點&20點會去執行
動作就是:發圖給所有對機器人發過話的使用者
- 發佈
點擊"發佈" -> 佈署為網路應用程式
記得專案版本要改“新增”,應用程式存取權的使用者要選"任何人,甚至是匿名使用者"
途中應該會跟你確認權限,記得同意
這次就不用把網址貼到哈哈姆特後台web hook了
- 測試一下
輸入:開啟每日車圖
開啟排程的指令,看看自己 8點、12點、20點會不會收到圖片
數入:關閉每日車圖
關閉排程的指令
這邊要稍微提醒一下,開啟和關閉排程的關鍵字不要被其他人知道,
想像一下,如果大家知道了,有可能會產生一堆不必要的排程,
也有可能排程被其他人被關掉,
簡單的解決方法就是讓這個關鍵字只有自己的帳號輸入時才會反應,
這個就交給大家自己試試看囉!也歡迎問我喔!
這次的教學就先到這邊囉! 下次再想想看要做什麼樣的教學XD