显示一个Slack频道的所有在线用户

Display all online users in a Slack channel

目前是 Slack 的新手 - 我四处查看是否有 Slack 命令来显示 Slack 频道中的所有在线用户,但没有找到。

自定义松弛命令是否会调用 Slack API 方法,例如。 users.getPresence 是要走的路还是有别的路?

最好的办法是首先使用 Web API 方法 channels.info.

检索频道内的成员列表

每个 channel 对象将包含一个 members 字段,其中包含一组用户 ID -- 已加入频道的用户。

根据您的喜好,您将有两个选择:

1) 使用 users.list 检索所有团队成员的列表(包括每个用户的存在)并将用户列表缩小到上面 members 字段中列出的用户列表。

2) 或者,您可以使用 users.info.

members 字段中一次查找一个用户