显示Slack通道中的所有在线用户

时间:2016-08-14 04:51:05

标签: slack-api slack

此刻刚刚松懈 - 我已经环顾四周,看看是否有一个Slack命令显示Slack频道中的所有在线用户但是找不到任何。

自定义slack命令是否会调用Slack API方法,例如。 users.getPresence是要走的路还是另一种方式?

1 个答案:

答案 0 :(得分:4)

您最好的选择是首先使用Web API方法channels.info检索频道中的成员列表。

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

根据您的偏好,您将有两个选项:

1)使用users.list检索所有团队成员的列表(包括每个用户的在线状态)和缩小的用户列表,直至上面members字段中列出的用户列表。

2)或者,您可以使用users.info从该members字段中查找每个用户,一次一个。