這次來介紹一下怎麼讓機(jī)器人發(fā)出圖片~
一樣,我是使用Google Apps Script 來做bot的!
其實(shí)也可以不用工具(postman)上傳圖片,而是直接用gas去完成所有步驟,
一樣,我是使用Google Apps Script 來做bot的!
開始前
可以先看一下巴哈姆特出的上傳圖片教學(xué),大概暸解一下
以下馬上開始吧!
- 去下載工具postman
postman 是一個(gè)很棒的工具,用來測試和驗(yàn)證api非常很好用,
這邊不只要用它來測試而已,因?yàn)槲覀冞€要用它來傳圖片,而且不需要寫程式!
- 使用postman上傳圖片
根據(jù)哈哈姆特官方的文件,上傳的api是這個(gè):
https://us-central1-hahamut-8888.cloudfunctions.net/imagePush?
複製上面這串網(wǎng)址,然後貼到postman,並且左邊按鈕選擇Post
如下圖
接者下方Params的地方輸入你的bot_id、access_token (可以去後臺看)
如下圖
你會發(fā)現(xiàn)輸入完上面的網(wǎng)址都自動幫你帶好參數(shù)摟!
接者切到Body這個(gè)tab,然後選擇form-data, key 打 filedata,選擇file
右邊value點(diǎn)Select files,可以從電腦選擇你想上傳的圖
如下圖
接者按send 就把圖片上傳上去試試看!
然後會發(fā)現(xiàn)Response 有哈哈姆特給的回應(yīng),應(yīng)該會長類似這樣
{"id":"1234asdf1234asdf1234asdf","ext":"JPG","width":500,"height":500}
就代表成功上傳啦!
這意思是我得到了哈哈姆特給我的圖片資訊:
圖片id:1234asdf1234asdf1234asdf
圖片ext:JPG
圖片width:500
圖片height:500
接者找地方記下來這4個(gè)值(很重要,之後會用到)
- 開啟Google Apps Script 自己的專案
這邊就不多說啦,還沒有自己的機(jī)器人專案的可以看這篇 或是看我之前的教學(xué)
- 貼上code並且發(fā)布
這裡有我寫好的現(xiàn)成code,設(shè)定成使用者輸入“車圖“,bot就會傳圖出去,
記得要把剛剛記下來的4個(gè)值貼到對應(yīng)的地方喔!
- 完成啦!
用我自己做的歐比王當(dāng)作範(fàn)例:
整理一下這次教學(xué)的整個(gè)流程:
- 使用工具上傳圖片到哈哈姆特的伺服器
- 上傳上去以後他會回傳給我們圖片的各項(xiàng)資訊,方便之後使用
- 以後要發(fā)圖片,只要告訴伺服器是哪一張圖(給他圖片的資訊),他就會幫我們發(fā)(類似發(fā)貼圖)
其實(shí)也可以不用工具(postman)上傳圖片,而是直接用gas去完成所有步驟,
但是我自己覺得如果不是大量上傳圖片,要特別寫程式去跑好像比較沒效率,
有興趣的人可以自己試試看啦!
有興趣的人可以自己試試看啦!
以上,就先介紹到這邊囉~ 有問題可以在下方留言或私訊我!
喜歡的話也可以 Donate 我,請我喝飲料XD