使用 slack app 创建 slack 频道
Create slack channel using slack app
我有一个私人的 slack 应用程序(由团队 'XT' 的用户 'X' 开发)
我有一个网络服务器知道如何完成 Oauth 过程并为每个团队生成令牌
现在-作为 YT 团队的用户 Y,我正在我的 YT 团队中安装 slack 应用程序并获得一个令牌,
使用该令牌我执行 API 调用 channels.create
,
我加入了我的团队(又名 YT),我确实看到频道已创建,
但是
据记载,该频道是由安装了 slack 应用程序的特定用户创建的,即用户 Y。
我希望看到该频道是由应用程序创建的,而不是由特定用户创建的。
有什么办法吗?
考虑过使用机器人令牌(从应用程序安装中获取)但channels.create
不能由机器人执行
恐怕您的问题没有解决方案。 Slack 上的每个 "write" 操作都必须附加到机器人或用户。由于 channels.create 不能被机器人使用,它必须是用户。
您的 Slack 应用程序的主访问令牌链接到安装它的用户,这就是为什么当您使用它时该用户将显示为频道的创建者。
我在自己的 Slack 上为此目的使用了一个通用管理员用户 ("slackadmin"),但这当然不能作为每个想要从 Slack 应用程序安装您的应用程序的 Slack 团队的通用解决方案目录。
我有一个私人的 slack 应用程序(由团队 'XT' 的用户 'X' 开发)
我有一个网络服务器知道如何完成 Oauth 过程并为每个团队生成令牌
现在-作为 YT 团队的用户 Y,我正在我的 YT 团队中安装 slack 应用程序并获得一个令牌,
使用该令牌我执行 API 调用 channels.create
,
我加入了我的团队(又名 YT),我确实看到频道已创建,
但是 据记载,该频道是由安装了 slack 应用程序的特定用户创建的,即用户 Y。
我希望看到该频道是由应用程序创建的,而不是由特定用户创建的。 有什么办法吗?
考虑过使用机器人令牌(从应用程序安装中获取)但channels.create
不能由机器人执行
恐怕您的问题没有解决方案。 Slack 上的每个 "write" 操作都必须附加到机器人或用户。由于 channels.create 不能被机器人使用,它必须是用户。
您的 Slack 应用程序的主访问令牌链接到安装它的用户,这就是为什么当您使用它时该用户将显示为频道的创建者。
我在自己的 Slack 上为此目的使用了一个通用管理员用户 ("slackadmin"),但这当然不能作为每个想要从 Slack 应用程序安装您的应用程序的 Slack 团队的通用解决方案目录。