Skip to content

Latest commit

 

History

History
42 lines (26 loc) · 1.5 KB

README.md

File metadata and controls

42 lines (26 loc) · 1.5 KB

Alexaを使ってSlackへ投稿アプリ

Qiita にも記事として投稿しています。詳細はそちらを参照ください。


シーケンス図

fig1


Usaga

  1. SlackAPIに登録し、トークンを発行。またSlackのワークスペースよりAPI経由で投稿できるよう設定

  2. 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
  1. Lambda関数の環境変数として先ほど発行されたトークンや投稿したいチャンネル、slackAPIのエンドポイントなどを登録

  2. 下記記事を参考にAlexaSkillのスロット、インテントを作成

「Alexa、出勤!」で快適なリモートワークを [Qiita記事]

  1. Lambda関数のトリガーとして、先ほど作成したAlexaSkillを登録

  2. AlexaSkillのエンドポイントとして、先ほど作成したLambda関数のARNを登録

  3. AlexaSkillをデプロイ(ボタン押下で簡単にできます)