我有一个私有的 slack 应用程序(由“XT”团队的用户“X”开发)
我有一个网络服务器知道如何完成 Oauth 过程并为每个团队生成令牌
现在 - 作为 YT 团队的用户 Y,我正在我的 YT 团队中安装 slack 应用程序并获得令牌,
使用该令牌我执行 API 调用channels.create
,
我加入了我的团队(又名 YT),确实我看到频道已创建,
但据记载,该频道是由安装了 slack 应用程序的特定用户创建的,即用户 Y。
我希望看到该频道是由应用程序创建的,而不是由特定用户创建的。有没有办法做到这一点?
考虑使用机器人令牌(从应用程序安装中获得)但channels.create
机器人无法执行
恐怕没有办法解决你的问题。Slack 上的每个“写入”操作都必须附加到机器人或用户。并且由于channels.create不能被机器人使用,它必须是用户。
您的 Slack 应用程序的主访问令牌与安装它的用户相关联,这就是为什么该用户在您使用它时会显示为频道的创建者。
为此,我在自己的 Slack 上使用了通用管理员用户(“slackadmin”),但这当然不能作为每个想要从 Slack 应用程序目录安装应用程序的 Slack 团队的通用解决方案。
归档时间: |
|
查看次数: |
667 次 |
最近记录: |