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