筆記:建立FB粉絲團Messanger的BOT


參考


  1. FB Messenger Bot 建置教學
  2. 聊天機器人 try try 抗之 Facebook Messenger Bot 特輯

流程簡記

  • 啟用FB的developer帳號
    https://developers.facebook.com/
  • 新增應用程式
  • 新增產品>Messanger
  • FB developer主控台>產品>Messanger>設定>存取權杖>創建粉絲團>產生權杖(PageAccessToken)
  • FB developer主控台>設定>基本資料>應用程式密鑰(SecretKey)
  • 下載官方範例,將node資料夾拷貝出來當作自己的BOT專案
    https://github.com/fbsamples/messenger-platform-samples.git
  • 修改node底下的config/default.json檔案內容,填入前面的權杖和密鑰,validationToken是你自訂的驗證權杖,和你預計放上BOT的server的網址。以我來說,BOT是放上heroku取名miro-fb-bot專案的話,server URL就是填上https://miro-fb-bot.herokuapp.com/
  • 將BOT專案佈屬到server上
  • 回到FB developer主控台>產品>Messanger>設定>Webhooks>將你的server URL/webhook填入回呼網址(以我的BOT為例是填入https://mirochiu-fb-bot.herokuapp.com/webhook),和你剛自訂的驗證權杖,進行測試
  • 驗證webhooks後,下面webhook至少要選擇訂閱"messages"欄位
  • 開FB,到你剛創建的紛絲團頁面,按"分享"按鈕旁邊的選項>以粉絲團訪客的角度檢視,這時FB就會自動叫出BOT在右下角,隨意輸入文字就會看到返回相同文字訊息

留言