2017-11-30 17 views
0

私のスラック・ワークスペースに誰かが接続していることを知りたい。私はpresence_changeイベントで私はその情報を得ることができますが、ユーザーIDを渡すことを知っています。スラックAPIに接続しているユーザーがいるかどうかをチェック

私は何を達成したいことはすべてのユーザが接続されている場合(ngrokを使用して、今)私のアプリにイベントを送信することである(例えば、切断から接続までそれステータス変更。)

EDIT:最後に

私はuser_idなしでそのイベントを聴くと、そのイベントを引き起こしたユーザーのIDを返すことを発見しました。これが誰かを助けるなら。

+0

ですから、上のアクションをトリガーするウェブフックを必要としますあなたの申請? – COil

答えて

0

あなたは既にあなた自身の質問に答えていますが、それはもうちょっと古いですが、他人を助けることができます。ここで

は何ができるかです:

  • が緩みアプリを作成

  • は、アプリケーションを呼び出すために、このアプリのためのイベントサブスクリプションを有効にするのプレゼンス変更 'イベントが

    起こるたびに、ウェブフック
  • あなたのアプリケーションコードでは、このイベントをトリガーしたユーザーの詳細を取得するためにslack apiを呼び出してください。

は私が必要な場合は、非常に類似したユースケースのために、しかし別のたるみイベント(ボットイベント)のためにこのブログの記事にこれらのステップを実行する方法を詳しく説明:https://blog.eleven-labs.com/en/en/replace-erp-by-slack-bot-with-dialogflow-and-symfony/

+0

はい。それは別の解決策です。私はそれを試しましたが、私の使用事例では、最終的にイベントリスナー(Botmanパッケージ)でSymfonyコマンドを作成することに決めました。 あなたの答えをありがとう:) –

関連する問題