現時点ではSlackは初めてです-Slackチャネルのすべてのオンラインユーザーを表示するSlackコマンドがあるかどうかを調べましたが、見つかりませんでした。
SlackAPIメソッドを呼び出すカスタムslackコマンドでしょうか。 users.getPresenceは行く方法ですか、それとも別の方法がありますか?
最善の策は、最初にWeb APIメソッドを使用してチャネル内のメンバーのリストを取得することです channels.info 。
各channel
オブジェクトには、ユーザーID(チャネルに参加しているユーザー)のコレクションを含むmembers
フィールドが含まれます。
次に、好みに応じて2つのオプションがあります。
1) sers.list を使用して、すべてのチームメンバー(各ユーザーのプレゼンスを含む)のリストを取得し、ユーザーのリストを上からmembers
フィールドにリストされているものに絞り込みます。
2)または、 sers.info を使用して、そのmembers
フィールドから各ユーザーを一度に1つずつ検索できます。