切換
舊版
前往
大廳
主題

[教學]做一個回覆你遊戲攻略資訊的哈哈姆特機器人

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

常常可以看到line 有這種機器人,他會回復一些簡單的攻略資訊
這次就來教大家怎麼做一個簡單的版本放進哈哈姆特

首先我們要知道
其實那些回答背後很多都是設定好的固定對應(因為比較好做)
以FGO為例子的話,可能會有這樣子的機器人:

假設我對機器人說:斯卡哈
查攻略型機器人就會回覆我:
斯卡哈 的角色資料:
https://kazemai.github.io/fgo-vz/svtData.html?no=70

這背後其實就是
  1. 只要機器人收到 “斯卡哈” 這個關鍵字
  2. 就從他資料庫(想像成他的大腦)去搬出這個結果回應給對方
白話講,就是他死背啦!

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

    這時候會長這樣:
          
  3. 把我的程式碼都貼上去
    bot.gs這個檔案的內容複製貼上到 你的程式碼.gs裡面
    會長這樣

       
  4. 建立一個google 試算表
    打開你的google 雲端硬碟, 滑鼠右鍵 建立一個試算表

    邏輯
    第一行:當辨識的標題用,隨你打
    第一列放:機器人要回覆的文字
    第二列之後放:機器人看到的關鍵字
    分頁名稱設為:character

    裡面可能是長這樣:


    這個意思就是,當機器人收到:師匠,就知道是要丟出第二行第一列的那個連結
    整個表格按照上面的邏輯隨便你編輯,這裡就是機器人死背的地方
       
  5. 建立試算表共用連結,並記住id
    回到雲端硬碟,對剛剛建立的試算表 點右鍵->取得檔案共用連結
    共用記得要開啟, 會出現這張圖


    把整串連結反白複製下來,你可能會得到像這樣的東西
    https://drive.google.com/open?id=123456789
    把id=後面的一整串給記下來,等等會用到
    以這個例子,id就是123456789
       
  6. 把id等資訊貼回去程式碼裡面,並且發佈
    把剛剛記下來的那一串id 貼到你的程式碼.gs 裡面有一個sheetID
    ACCESS_TOKEN  也記得要換成自己的喔(哈哈姆特後台有)!

    接者老招,發佈他
    點擊"發佈" -> 佈署為網路應用程式
    記得專案版本要改“新增”,應用程式存取權的使用者要選"任何人,甚至是匿名使用者"
    發佈後 記得要把網路應用程式網址複製下來 -> 貼到哈哈姆特後台的web hook
       
  7. 完成啦!
    以我做的公主連結的查詢bot 美食殿 為例子

注意:要上架到哈哈姆特不EY,要去後台把bot 送審喔!

創作回應

相關創作

更多創作