コミュニケーションツールSlackを使用します。左側のサイドバーで、最近オンラインで会話しているユーザーと直接メッセージで会話したことがわかります。現在オンラインになっているすべてのユーザー、Slackサーバー上のすべてのオンラインユーザーをリストに表示します。チャットアプリケーションのサイドバーにユーザーのリストがあることは、通常オンラインユーザーを意味しますが、たるみはありません。これは私を混乱させ、ユーザーがオンラインでないと誤って思い込んでしまうことがよくあります。最近彼らにダイレクトメッセージ。
グーグルで、slackのヘルプを検索し、slackbotに質問しても、まだ答えは得られていません。
この機能を有効にできますか、それともプラグインがありますか?
Slackの動作は、他の通信アプリで使用されるものとは少し異なります。
左側のサイドバーにあるユーザーのリストは、オンラインユーザーのリストではなく、最近メッセージを直接やり取りしたユーザーのリストです。
ユーザーのオンラインステータスは、名前の横にある緑色の円で示されます。ただし、円が灰色の場合でも、ユーザーに連絡することはできます(たとえば、テキストメッセージを送信すると、携帯電話に通知が届く場合があります)。ユーザーが携帯電話を使用している場合、灰色の丸はSlackアプリが現在アクティブではなく、ユーザーがログアウトしたことを意味します。
また、ユーザーは、そのチャンネルのメンバーであり、有効なアカウントを持っている限り、ログアウトした場合でも、常にダイレクトメッセージリストとチャンネルサイドバーに残ります。
オンラインになっているすべての人を確認する最善の方法は、誰もが参加しているチャンネル(たとえば、#generalチャンネル)にアクセスし、名前の横に緑色の丸がある人を探すことです。
したがって、要約すると、ユーザー名の横にある円の色をチェックして、ユーザーがオンラインであるかどうかを確認し、円が灰色であっても到達可能であることを覚えておいてください。
これを行う良い方法はありません。私が見つけた最高のものは、チャネルごとにこれを行うことです。チャンネルに移動し、メンバーリスト(左上)をクリックすると、チャンネル内のすべてのユーザーがオンラインで表示され、上部に並べ替えられます。
Slack APIのusers.list メソッドを使用して、すべてのユーザーのpresence
情報を一覧表示できます。 Slack APIドキュメントでは、すべてのユーザーのプレゼンスデータを取得することについて言及しているreduces performance, especially with large teams.