Qiita にも記事として投稿しています。詳細はそちらを参照ください。
-
SlackAPIに登録し、トークンを発行。またSlackのワークスペースよりAPI経由で投稿できるよう設定
-
Lambda関数作成後、以下の手順でローカルからソースコードをアップロード
$ git clone git@github.com:spider-man-tm/alexa-slack.git
# クローンしたディレクトリに移動後、初期化&必要なモジュールをインストール
$ npm install
$ npm install --save ask-sdk-core
$ npm install --save ask-sdk-model
$ npm install --save request
# 圧縮後lambdaにアップロード
$ zip -r {ファイル名} index.js node_modules
-
Lambda関数の環境変数として先ほど発行されたトークンや投稿したいチャンネル、slackAPIのエンドポイントなどを登録
-
下記記事を参考にAlexaSkillのスロット、インテントを作成
「Alexa、出勤!」で快適なリモートワークを [Qiita記事]
-
Lambda関数のトリガーとして、先ほど作成したAlexaSkillを登録
-
AlexaSkillのエンドポイントとして、先ほど作成したLambda関数のARNを登録
-
AlexaSkillをデプロイ(ボタン押下で簡単にできます)