2

此处似乎未列出用户的活动/离开状态: https ://api.slack.com/types/user

是否有另一种方法来查询我错过的这些信息?

4

3 回答 3

7

也许你现在已经注意到了,但是在 Slack API 中有一个名为 users.getPresence 的方法。

查询 API 的示例,假设您已经创建了一个令牌 (token=xoxp-313xxxxxx-313xxxxxx-313xxxxxx-xxxxxx) 并且您正在寻找 ID 为 U03xxxxxx 的用户。

curl -X POST https://slack.com/api/users.getPresence 
     --data "token=xoxp-313xxxxxx-313xxxxxx-313xxxxxx-xxxxxx&user=U03xxxxxx"

回复:

{"ok":true,"presence":"away"}

请注意,您可以使用 users.list 或 users.info 方法获取用户 ID。

参考:https ://api.slack.com/methods

于 2015-01-19T14:19:41.333 回答
0

目前有从返回的对象的statususer

https://slack.com/api/users.info
于 2016-05-02T02:05:32.133 回答
0

我认为最简单的方法 > 快速获取所有用户存在状态(最多 1000 个用户)是 users.list 方法。

https://api.slack.com/methods/users.info

https://slack.com/api/users.list?token=xoxp-173888888-XXXXXXXX-YYYYYYYY-ZZZZZZZZ&presence=true&pretty=1

请不要忘记阅读文档,有时限制为 200。

于 2018-01-02T15:19:41.700 回答