此刻刚刚松懈 - 我已经环顾四周,看看是否有一个Slack命令显示Slack频道中的所有在线用户但是找不到任何。
自定义slack命令是否会调用Slack API方法,例如。 users.getPresence是要走的路还是另一种方式?
答案 0 :(得分:4)
您最好的选择是首先使用Web API方法channels.info检索频道中的成员列表。
每个channel
对象都将包含一个members
字段,其中包含一组用户ID - 已加入频道的用户ID。
根据您的偏好,您将有两个选项:
1)使用users.list检索所有团队成员的列表(包括每个用户的在线状态)和缩小的用户列表,直至上面members
字段中列出的用户列表。
2)或者,您可以使用users.info从该members
字段中查找每个用户,一次一个。