如何在不将其添加到目录的情况下在多个团队中安装机器人?

Posted

技术标签:

【中文标题】如何在不将其添加到目录的情况下在多个团队中安装机器人?【英文标题】:How to install bot in multiple teams without adding it to the directory? 【发布时间】:2018-01-13 09:21:54 【问题描述】:

我刚刚使用 Microsoft bot 框架在我的 dev slack 团队中创建了我的第一个 slack bot。现在我想将该机器人添加到另一个团队进行测试。我的机器人不会供公众使用,只供公司内部使用。我尝试使用 Add to Slack 按钮将其添加到新团队,但我得到一个:

OAuth 错误:invalid_team_for_non_distributed_app。

谢谢。

【问题讨论】:

【参考方案1】:

您需要进入您的应用程序设置(https://api.slack.com/apps/ → 您的应用程序名称 → 管理分发)并激活您的应用程序的公开分发。

不会将您的应用添加到公共目录,因此只有拥有您链接的团队才能将应用添加到他们的 Slack(例如,通过“添加到 slack”按钮)。

【讨论】:

公开后,授权机器人给出不同的问题 - 机器人目录不再接受新的提交。将您的机器人添加到 Bing 频道,这样用户不仅可以找到它,还可以与之聊天

以上是关于如何在不将其添加到目录的情况下在多个团队中安装机器人?的主要内容,如果未能解决你的问题,请参考以下文章

如何在不将其添加到子视图的情况下截取 uiview?

如何在不配对的情况下在远程设备中安装 J2ME .jar 文件?

如何在不将其注册为机器人的情况下创建不和谐机器人?

如何在不将其备份到 iCloud 的情况下为我的应用程序提供演示数据?

如何在不将目录包含到彼此编译命令中的情况下构建目标?

如何在没有 root 用户的情况下在 Linux (CentOS) 中安装软件包并进行自动依赖处理?