facebookのドキュメントに記載されているクイックスタートを使ってMessenger Botを作ります。
用意すべきもの
Node.jsが動くサーバー(herokuなど, SSLに対応できることが必須)
facebookアカウント
手順
アクセストークンの取得順序などが前後してる場合があります. 適当に進めてみてください.
- Facebookページを作る.
- Facebook Developersに登録. 適当にアプリを作る.
- アプリにMessengerを追加.
- GitHubからサンプルをダウンロード
-
default.json
の全ての項目を埋める. (validationToken
は適当に決める) -
index.html
のappId
などを埋める. - サーバーにデプロイ
- アプリのダッシュボードに戻り
webhook
を設定. URLはサーバーのURL + /webhook
となる.Validation token
は手順5でdefault.json
に書いた値. webhookのイベントはmessages
にチェックをいれておく.messages
をチェックするとBotがメッセージを受信したときにイベントが発火する. (参考: https://developers.facebook.com/docs/messenger-platform/webhook-reference) -
トークン生成
から対象のFacebookページを選ぶ.
テスト
Messengerアプリ or FacebookサイトからFacebookページを検索し, メッセージを送る. gif
,image
, file
, generic
などを送ると動作の様子が分かる.