2014-10-06 3 views

ответ

5

Возможно, вы заметили его сейчас, но есть метод, названный users.getPresence в API Slack.

Пример запроса API при условии, что вы создали токен (токен = xoxp-313xxxxxx-313xxxxxx-313xxxxxx-xxxxxx), и вы ищете пользователя с идентификатором 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.

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

0

В настоящее время это status ключ на user объектов, возвращаемых из

https://slack.com/api/users.info 
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.

Смежные вопросы