常常可以看到line 有這種機器人,他會回復一些簡單的攻略資訊
這次就來教大家怎麼做一個簡單的版本放進哈哈姆特
首先我們要知道
其實那些回答背後很多都是設定好的固定對應(因為比較好做)
以FGO為例子的話,可能會有這樣子的機器人:
假設我對機器人說:斯卡哈
查攻略型機器人就會回覆我:
斯卡哈 的角色資料:
這次就來教大家怎麼做一個簡單的版本放進哈哈姆特
首先我們要知道
其實那些回答背後很多都是設定好的固定對應(因為比較好做)
以FGO為例子的話,可能會有這樣子的機器人:
假設我對機器人說:斯卡哈
查攻略型機器人就會回覆我:
斯卡哈 的角色資料:
https://kazemai.github.io/fgo-vz/svtData.html?no=70
這背後其實就是
注意:要上架到哈哈姆特不EY,要去後台把bot 送審喔!
這背後其實就是
- 只要機器人收到 “斯卡哈” 這個關鍵字
- 就從他資料庫(想像成他的大腦)去搬出這個結果回應給對方
白話講,就是他死背啦!
那這種機器人要怎麼做勒?馬上開始教學吧!
那這種機器人要怎麼做勒?馬上開始教學吧!
- 去哈哈姆特不EY後台創建你的bot(機器人)
這裏就不多說囉~ 初次做哈哈姆特bot可以看一下這裡
站上有一篇文有介紹怎麼建立專案和做簡單的bot,感謝作者asdfgh419
- 打開你的 Google Apps Script 建立一個專案
點擊"Start Scripting" -> 登入你的google帳號 ->點左上角“新增指令碼”
這時候會長這樣:
- 把我的程式碼都貼上去
把 bot.gs這個檔案的內容複製貼上到 你的程式碼.gs裡面
會長這樣
- 建立一個google 試算表
打開你的google 雲端硬碟, 滑鼠右鍵 建立一個試算表
邏輯
第一行:當辨識的標題用,隨你打
第一列放:機器人要回覆的文字
第二列之後放:機器人看到的關鍵字
分頁名稱設為:character
裡面可能是長這樣:
這個意思就是,當機器人收到:師匠,就知道是要丟出第二行第一列的那個連結
整個表格按照上面的邏輯隨便你編輯,這裡就是機器人死背的地方
- 建立試算表共用連結,並記住id
回到雲端硬碟,對剛剛建立的試算表 點右鍵->取得檔案共用連結
共用記得要開啟, 會出現這張圖
把整串連結反白複製下來,你可能會得到像這樣的東西
https://drive.google.com/open?id=123456789
把id=後面的一整串給記下來,等等會用到
以這個例子,id就是123456789
- 把id等資訊貼回去程式碼裡面,並且發佈
把剛剛記下來的那一串id 貼到你的程式碼.gs 裡面有一個sheetID
ACCESS_TOKEN 也記得要換成自己的喔(哈哈姆特後台有)!
接者老招,發佈他
點擊"發佈" -> 佈署為網路應用程式
記得專案版本要改“新增”,應用程式存取權的使用者要選"任何人,甚至是匿名使用者"
發佈後 記得要把網路應用程式網址複製下來 -> 貼到哈哈姆特後台的web hook
- 完成啦!
以我做的公主連結的查詢bot 美食殿 為例子
注意:要上架到哈哈姆特不EY,要去後台把bot 送審喔!