如何通过slack api获取用户在线状态?

jam*_*eau 2 slack-api

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

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

Hau*_*son 6

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

查询API的示例,假设您已创建令牌(令牌= 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"
Run Code Online (Sandbox Code Playgroud)

响应:

{"ok":true,"presence":"away"}
Run Code Online (Sandbox Code Playgroud)

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

REF:https://api.slack.com/methods