我有一个私人松弛的应用程序(由'X'团队的用户'X'开发)
我有一个Web服务器知道如何完成Oauth流程并为每个团队生成令牌
现在 - 作为YT团队的用户Y,我正在我的YT团队安装松弛的应用程序并获得一个令牌,
使用该令牌我执行channels.create
的API调用,
我进入了我的团队(又名YT),我确实看到了频道的创建,
BUT 它写道,该频道是由安装了松弛应用的特定用户创建的,意味着用户Y.
我希望看到该频道是由应用程序创建的,而不是由特定用户创建的。 有没有办法做到这一点?
考虑使用机器人令牌(来自应用程序安装)但机器人无法执行channels.create
答案 0 :(得分:4)
我担心你的问题无法解决。每一个"写" Slack上的操作必须附加到机器人或用户。由于机器人无法使用channels.create,因此必须是用户。
Slack应用程序的主访问令牌链接到安装它的用户,这就是该用户在您使用它时将作为频道的创建者出现的原因。
我在我自己的Slack上使用通用管理员用户(" slackadmin"),但这对于想要从Slack安装应用程序的每个Slack团队来说当然不能作为通用解决方案应用程序目录。