有没有办法让我的Slack App不在Channels中使用?

问题描述 投票:0回答:1

有没有办法让我的Slack App不在频道中使用?

我只希望当前用户能够直接与App进行交互,而不是在任何渠道中显示。

当使用 App Studio 在 MS Teams 中设置应用程序时,有一个选项可以让您将应用程序限制为 "个人",我正在寻找类似的东西在 Slack 中。

slack slack-api slack-block-kit
1个回答
0
投票

我不确定你到底想禁止什么用例,但一般来说,你的App可以检查每个传入的请求,并决定是否以及如何对其做出反应。

例如,你将始终得到谁向机器人发送斜杠命令或消息的用户ID。你可以用它来过滤我们不应该有访问权限的用户。

更新

要限制你的应用程序的应用程序通道,你需要做以下工作。

  • 当接收到用户的请求时,首先打开一个直接的消息通道 从机器人用户到用户。这样总会给你该应用频道的频道ID。

  • 然后在该应用频道中直接回复消息。

  • 或者检查接收到的请求是否来自应用频道,如果不是,则要求用户只在应用频道通话。

参见 本回答 关于这一点的详细工作原理。

© www.soinside.com 2019 - 2024. All rights reserved.