web-dev-qa-db-ja.com

Slackチャネルにすべてのオンラインユーザーを表示する

現時点ではSlackは初めてです-Slackチャネルのすべてのオンラインユーザーを表示するSlackコマンドがあるかどうかを調べましたが、見つかりませんでした。

SlackAPIメソッドを呼び出すカスタムslackコマンドでしょうか。 users.getPresenceは行く方法ですか、それとも別の方法がありますか?

7
essa

最善の策は、最初にWeb APIメソッドを使用してチャネル内のメンバーのリストを取得することです channels.info

channelオブジェクトには、ユーザーID(チャネルに参加しているユーザー)のコレクションを含むmembersフィールドが含まれます。

次に、好みに応じて2つのオプションがあります。

1) sers.list を使用して、すべてのチームメンバー(各ユーザーのプレゼンスを含む)のリストを取得し、ユーザーのリストを上からmembersフィールドにリストされているものに絞り込みます。

2)または、 sers.info を使用して、そのmembersフィールドから各ユーザーを一度に1つずつ検索できます。

5