AWS API GatewayとAWS Lambdaを使い、Facebook Messenger Botでおうむ返しを実装します。
下記を参考にしました。
- AWS API GatewayとAWS Lambdaで、Facebook Botを作成する - Qiita
- おうむ返しのコード
- 掲載されているコードをコピペしてひとまず動かしてみた
Facebook社のサンプルコードを利用する
クイックスタートのページに記載されたサンプルプログラムはexpress、nodejsで作られたサンプルコードなので、lambdaにそのまま使えない。
Gistにあげた。
AWS Lambdaでnpmモジュールを使用する
デフォルトで使えるモジュールは以下を参照。
デフォルトにないモジュールを使う場合は、zipにしてupする必要がある。その際再帰的にディレクトリを辿る必要があるため、オプションのrを使用する。
- AWSのLambdaで、zipにしたコードを動かす時にハマったこと - console.lealog();
- ファイル名のつけ方がわかる
- 初めてのJavaScript、初めてのAWS Lambda | Developers.IO
- zipでの圧縮の方法