ETH官方钱包

切換
舊版
前往
大廳
主題

[教學(xué)]做一個(gè)回覆你遊戲攻略資訊的哈哈姆特機(jī)器人

HAYATE | 2019-05-31 16:34:59 | 巴幣 0 | 人氣 825

常常可以看到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ì)回覆我:
斯卡哈 的角色資料:
https://kazemai.github.io/fgo-vz/svtData.html?no=70

這背後其實(shí)就是
  1. 只要機(jī)器人收到 “斯卡哈” 這個(gè)關(guān)鍵字
  2. 就從他資料庫(想像成他的大腦)去搬出這個(gè)結(jié)果回應(yīng)給對(duì)方
白話講,就是他死背啦!

那這種機(jī)器人要怎麼做勒?馬上開始教學(xué)吧!
  1. 哈哈姆特不EY後臺(tái)創(chuàng)建你的bot(機(jī)器人)
    這裏就不多說囉~ 初次做哈哈姆特bot可以看一下這裡
    站上有一篇文有介紹怎麼建立專案和做簡(jiǎn)單的bot,感謝作者asdfgh419
       
  2. 打開你的 Google Apps Script 建立一個(gè)專案
    點(diǎn)擊"Start Scripting" -> 登入你的google帳號(hào) ->點(diǎn)左上角“新增指令碼”

    這時(shí)候會(huì)長(zhǎng)這樣:
          
  3. 把我的程式碼都貼上去
    bot.gs這個(gè)檔案的內(nèi)容複製貼上到 你的程式碼.gs裡面
    會(huì)長(zhǎng)這樣

       
  4. 建立一個(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ī)器人死背的地方
       
  5. 建立試算表共用連結(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
       
  6. 把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
       
  7. 完成啦!
    以我做的公主連結(jié)的查詢bot 美食殿 為例子

注意:要上架到哈哈姆特不EY,要去後臺(tái)把bot 送審喔!

創(chuàng)作回應(yīng)

相關(guān)創(chuàng)作

更多創(chuàng)作