切換
舊版
前往
大廳
主題

[教學]做一個發X圖的機器人(2)

HAYATE | 2019-06-18 18:29:21 | 巴幣 0 | 人氣 675

讓機器人主動發訊息給你

如果一個機器人一定要你發話他才會回應你
其實還滿不實用的,最好是能夠固定時間提醒我要做什麼事情
只要打開通知,每天都能收到機器人的通知,真溫暖XD

這次要做的範例是:讓機器人照三餐發X圖給你
就是跟拷貝貓之前端午節一樣的功能拉
會了的話就可以有很多應用了

這次就不再描述一些基本動作了,直接進入到重點
第一次嘗試的話可以看一下上一篇:做一個發X圖的機器人
先按照上次的教學建立起來基本的bot後,再來繼續讀這篇

教學開始吧

  1. google apps script 打開你的bot專案
    打開你的專案,點擊右邊的筆icon來編輯


       
  2. 去之前建立的試算表新增:user分頁
    打開你的google 雲端硬碟, 找到上一個教學裡建立的試算表
    點擊下方的+號新贈一個分頁叫做:user
    第一列放加入時間,第二列放使用者 id
    大概會長這樣

    這個是要記錄有對話過的使用者id,以便之後機器人發給他們訊息
       
  3. 把程式碼貼上去
    bot.gs這個檔案的內容複製貼上到 你的程式碼.gs裡面

    這邊稍微解釋一下,程式寫法其實是設一個排程
    時間到了程式就會自動去執行設定好的動作
    以這次的例子,排程是設定每天的8點&12點&20點會去執行
    動作就是:發圖給所有對機器人發過話的使用者
       
  4. 發佈

    點擊"發佈" -> 佈署為網路應用程式
    記得專案版本要改“新增”,應用程式存取權的使用者要選"任何人,甚至是匿名使用者"
    途中應該會跟你確認權限,記得同意
    這次就不用把網址貼到哈哈姆特後台web hook了
       
  5. 測試一下

    輸入:開啟每日車圖
    開啟排程的指令,看看自己 8點、12點、20點會不會收到圖片
    數入:關閉每日車圖
    關閉排程的指令
   
這邊要稍微提醒一下,開啟和關閉排程的關鍵字不要被其他人知道
想像一下,如果大家知道了,有可能會產生一堆不必要的排程,
也有可能排程被其他人被關掉,
簡單的解決方法就是讓這個關鍵字只有自己的帳號輸入時才會反應,
這個就交給大家自己試試看囉!也歡迎問我喔!
   
這次的教學就先到這邊囉! 下次再想想看要做什麼樣的教學XD

創作回應

はるつき
便宜的GAS,依照以前刷RSS的經驗,太頻繁或CPU單日使用量太多會不讓你用
2019-06-19 19:44:32
HAYATE
其實我之前也滿擔心的,但是目前還沒有操到操到qouta爆的情況,如果爆掉只好付錢了[e3]
2019-06-20 10:13:56

相關創作

更多創作