Slack API Проверка статуса администратора
Используя slack oauth api, я настраиваю приложение для пользователя, чтобы войти, приложение доступно как администратору, так и пользователю, проблема в том, что даже вызывая auth.access, я могу получить информацию о токене, но там я не могу найти способ найти если зарегистрированный пользователь является администратором или нет, ответ одинаков как для администратора, так и для обычного пользователя. ответ от auth.access
{
"ok": true,
"user_id": "UNxxxxxxx',
"access_token": "xoxp-xxxxxxxxxx-xxxxxxxxxx-xxxxxxxxxxxx-......xx",
"bot": {
"bot_access_token": "xoxb-xxxxxxxxxxxx-xxxxxxxxxxxxxxxxxxxxxxxx",
"bot_user_id": "Uxxxxxxxx"
},
"team_id": "Txxxxxxxxx",
"scope": "identify,bot,channels:read,users:read...",
"team_name": "Team Name"
}
2 ответа
Вы можете сравнить идентификатор пользователя с его записью в users.list
API метод. У каждого пользователя есть элементы для is_owner
а также is_admin
,
Вот сокращенная версия примера ответа со страницы:
{
"ok": true,
"members": [
{
"id": "U023BECGF",
"team_id": "T021F9ZE2",
"name": "bobby",
...
"is_admin": true,
"is_owner": true,
},
...
]
}
Не знаю, отвечаю ли я на мой собственный вопрос, хорошо это или нет, когда я проверил документацию по слабому звуку, предложенную Хайко Коелле, нашел ответ users.info ответит обратно "is_admin"
а также "is_owner"
логические значения, торопился:)