【问题标题】:Create slack channel using slack app使用 slack 应用程序创建 slack 频道
【发布时间】:2017-04-28 04:58:43
【问题描述】:

我有一个私人 slack 应用程序(由团队“XT”的用户“X”开发)

我的网络服务器知道如何完成 Oauth 流程并为每个团队生成令牌

现在 - 作为 YT 团队的用户 Y,我正在我的 YT 团队中安装 slack 应用程序并获得一个令牌,

使用该令牌我对 channels.create 执行 API 调用,

我加入了我的团队(又名 YT),确实我看到频道已经创建,

但是 上面写着该频道是由安装 Slack 应用程序的特定用户创建的,即用户 Y。

我希望看到该频道是由应用程序而不是特定用户创建的。 有什么办法吗?

考虑过使用机器人令牌(从应用程序安装获得)但channels.create 无法由机器人执行

【问题讨论】:

    标签: slack-api slack


    【解决方案1】:

    恐怕您的问题没有解决方案。 Slack 上的每个“写入”操作都必须附加到机器人或用户。由于channels.create 不能被机器人使用,它必须是用户。

    您的 Slack 应用的主访问令牌与安装它的用户相关联,这就是为什么该用户在您使用它时会显示为频道的创建者。

    为此,我在自己的 Slack 上使用了一个通用管理员用户(“slackadmin”),但这当然不能作为每个想要从 Slack 应用目录安装您的应用的 Slack 团队的通用解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-03-18
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多