此处似乎未列出用户的活动/离开状态: https ://api.slack.com/types/user
是否有另一种方法来查询我错过的这些信息?
也许你现在已经注意到了,但是在 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。
目前有从返回的对象的status
键user
https://slack.com/api/users.info
我认为最简单的方法 > 快速获取所有用户存在状态(最多 1000 个用户)是 users.list 方法。
https://api.slack.com/methods/users.info
请不要忘记阅读文档,有时限制为 200。