You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:无需管理员Scope在Slack中通过Bot创建/删除用户

解决Slack Bot创建/删除用户时的"missing scope"问题

核心误区纠正

Bot Token本身不支持创建或删除用户,Slack的用户管理(创建、删除)属于用户身份操作,只能通过User Token(代表真实用户的令牌)来执行,哪怕给Bot加再多相关scope也没用。

无需全局管理员的解决方案

1. 配置正确的User Token权限

在Slack应用的「OAuth & Permissions」页面,找到User Token Scopes(不是Bot Token Scopes),添加以下两个scope:

  • users:write:用于创建用户
  • users:write:delete:用于删除用户

2. 获取并使用User Token

添加完scope后,重新将应用安装到工作区,获取生成的User OAuth Token(注意区分Bot Token),调用API时使用这个令牌。

3. 分配工作区用户管理权限

让工作区管理员给持有该User Token的真实用户分配对应的权限:

  • 创建用户权限:在工作区设置→权限→用户组权限中,给目标用户/用户组开启「创建用户」权限
  • 删除用户权限:同样在权限设置中,开启「删除用户」权限
    (以上权限无需全局管理员,只要有用户管理权限的管理员即可分配)

为什么之前的配置无效?

  • 你添加的users:write是Bot Token的scope,Bot的users:write仅支持修改用户状态等基础属性,无法创建/删除用户
  • 删除用户需要专属的users:write:deletescope,你之前未配置这个权限

内容的提问来源于stack exchange,提问作者Sandip Maurya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 13:05:08