如何在我的工作区之间共享我的 slack 应用程序?

How can I share my slack app between my workspaces?

我刚刚创建了一个应用程序(斜杠命令)并将其安装在我的一个工作区中。但是现在我想将相同的应用程序添加到另一个应用程序。是否可以不分发到 App Directory?

找到答案,在应用创建表单的灰色小标题中

Your app belongs to this workspace—leaving this workspace will remove your ability to manage this app. Unfortunately, this can’t be changed later.

如果您想将 Slack 应用程序添加到另一个工作区,您可以这样做,而无需将其放置在 App 目录中。

您只需

  1. 添加使用 OAuth 2.0 将您的应用程序安装到工作区的功能。
  2. 启用public分发

因此,与其单击 "Install app to this workspace",这对于只存在于一个工作区中的私人 Slack 应用程序非常有用,您需要一个可以从 Web 浏览器调用的脚本 运行 Oauth installation routine. This is usually done by adding a Slack button 到您的网站。

您还需要为您的应用启用 "public distribution"。请注意,这与将它们放在应用程序目录中不同,后者需要提交您的应用程序并接受 Slack 团队的审核。