2017-01-19 5 views
-1

私は達成したいことを正確に知っていますが、始めるには何か助けが必要です。Slack、Api.ai&Google Calendarの接続

フロー:「?to-doリストは会議後どのようなものです」

  1. 私gCalendarの自動定期的にチェック、私はちょうど質問でスラックにメッセージを送信する会議に

  2. を終えたかどうかを確認するために

  3. ユーザーはレスポンスを書き込みます。

  4. 応答はGoogleシートに保存されます。私の会議が終わったときに、私はスラックでメッセージを取得し、自身によって私gCalendar の自動定期的なチェックのApi.aiことができ、その後、I:

私の主な懸念は今、ステップ1と2ですApi.aiボットと正常な通信を継続できますか?

私がここに見る問題は、スラックユーザーとして私からトリガーを待つのではなく、いくつかの外部トリガーの後でApi.aiがスラックにメッセージをプッシュすることを期待していることです。

答えて

1

まだ行っていない場合は、チームがボットユーザーを作成して対話的に外部サービスやカスタムコードと対話できるようにするBot Usersをチェックするとよいでしょう。

ボットユーザーは何ができますか?

ボットのユーザーが特定のチームの人たちとの対話の主な方法は、リアルタイムメッセージングAPI(略しRTM用API)と開放スラックとのWebSocket接続に接続することです。

イベントAPIは、スラックアプリケーションに含まれるボットユーザーとしてイベントを受信して​​応答する別の方法です。 websocketに接続するのではなく、特定のイベントやメッセージを購読して、Slackがそれらをあなたのサーバーに送ります。

第二に、あなたもこのGitHub postで与えられたボットの実装をチェックするか、次の手順を使用して、ボットの動作をカスタマイズしてみてほしいことがあります。

  1. クローンリポジトリhttps://github.com/api-ai/api-ai-slack-bot

  2. コードをindex.js

  3. に変更してください.Dockerでは、ファイルを含むディレクトリへのフルパスを指定してコマンド:

runコマンド:

docker run -d --name slack_bot \ 
      -e accesstoken="Api.ai client token" \ 
      -e slackkey="Slack bot user key" \ 
      -v /full/path/to/your/src:/usr/app/src \ 
      speaktoit/api-ai-slack-bot 

それはあなたが設定できる方法についてのガイドラインを示し、前記最後に、追加の情報のため、またSlack Integration documentationを参照してください。 API.AIのスラック統合Googleカレンダーをスラックに接続する方法については、Slack Help Centerもご覧ください。