Slack应用添加时commands权限未展示 斜杠命令无法使用问题咨询
自研Slack应用commands权限不展示问题修复方案
问题根因
Slack不会单独将commands权限列在授权确认页,该权限必须和至少一个已配置完成的斜杠命令绑定才会触发展示,你仅在OAuth权限列表中添加了commands范围,没有在应用功能配置页完成斜杠命令的注册,是该问题的核心诱因。
你已配置的完整权限范围如下:
channels:read chat:write chat:write.public commands groups:read im:read incoming-webhook mpim:read users:read users:read.email
修复步骤
- 进入Slack应用管理后台,打开Features > Slash Commands配置页,创建至少一个斜杠命令,填写命令名、后端请求地址、描述等必填信息后保存。
- 回到OAuth & Permissions页,确认
commands仍在权限申请列表中,若缺失需重新添加后保存配置。 - 重新生成应用安装链接,废弃之前使用的旧安装链接,旧链接不会同步更新后的配置项。
异常场景验证
- 仅2个工作区可正常使用斜杠命令:这两个工作区为配置调整前的历史安装版本,Slack保留了历史授权的权限范围,后续新安装的应用同步了调整后的缺失斜杠命令的配置,因此出现权限不展示问题。
- 应用未通过Slack审核不会影响该权限展示:未审核应用仅限制公开分发,内部工作区安装的权限逻辑与已审核应用完全一致,无需调整审核相关配置。
- 若操作后问题仍复现,可手动检查安装链接的
scope参数,确认参数中已包含commands字段,排除后端生成链接时漏传权限的问题。
内容的提问来源于stack exchange,提问作者Abdussami Tayyab
相关产品推荐
相关产品推荐

