如何在不将其添加到目录的情况下在多个团队中安装机器人?
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 频道,这样用户不仅可以找到它,还可以与之聊天以上是关于如何在不将其添加到目录的情况下在多个团队中安装机器人?的主要内容,如果未能解决你的问题,请参考以下文章
如何在不配对的情况下在远程设备中安装 J2ME .jar 文件?