Showing posts with label chatbot. Show all posts
Showing posts with label chatbot. Show all posts

Monday, September 24, 2018

Python Facebook聊天機器人 Echo Ngork

前置作業


聊天機器人
想說Linebot弄完後順便連Facebookbot一併弄一下好了
bot也算是兩年前的東西了,以前寫沒留下近期內用到再來寫一下作教學文
不然每次的話都要再重找
不過Facebookbot比較麻煩一點就是了
那在我們上一回的Linebot都裝的差不多了,
為什麼技術文章寫來寫去還是很像在寫心情雜記xd

創立一個粉絲專頁




Facebook Developers Setting Messager


創完之後呢我們接下來要進去facebook developers 設定messager
我們來到
https://developers.facebook.com/
建立完成後呢
選擇我們自己設立的粉絲專頁

授權

Facebook Developers  Application審查


隱私權政策網址
Privacy Policy Generato

填完資料後一定要按右上角開啟app





Facebook Developers Setting Webhooks



我們複製我們穿透厚的網址https!
驗證成功
記得把權杖再複製一次給webhooks




安裝元件
$ pip install pymessenger
裝完後跑一下code

記得替換掉token
端口與ngork端口需要一至
啟動伺服器

直接開密!



ngork伺服器響應時間有夠慢的,然後既然是免費的嗎算惹

如果在權杖有問題的話這邊可以把webhooks進行移除



Sunday, September 23, 2018

Python Line聊天機器人 Echo Ngork

前置作業


https://admin-official.line.me
上面會用到的兩個網址
照這位大大把推廣的帳號和line console後台做綁定
好了之後呢我們來看一下正題
我們先來下載
下載後呢
解壓縮完我們執行他

執行NGORK


LINE Webhook設定


這是將本機端口連到外網
大家比較有問題的是webhooks
記得把上面設成enable url則跟ngork產生的臨時網址+自己的伺服器回應網址做結合
得到
https://05bfab1a.ngrok.io/callback

那接下來執行

我們掃描我們的linebot帳號並輸入一連串文字

成功的話我們可以看到伺服器會回傳json
嫌這個看不太清楚的話呢輸入這串網址我們可以進到

看比較詳細的Requests詳細資料
以前的話呢是對json做處理現在有api可以call了


關閉自動回復訊息範本


感謝您傳送訊息給我!(blush)

很抱歉,這個帳號沒有辦法對用戶個別回覆。(hm)

敬請期待下次的訊息內容!(shiny)
這個咚咚呢,我們可以把他切掉


這邊可以看到我們的linebot已經完成了!