有没有办法阻止我的 Slack 应用程序在频道中使用?
我只希望当前用户能够直接与应用程序交互,而不是在任何渠道中显示。
使用 App Studio 在 MS Teams 中设置应用程序时,有一个选项可让您将应用程序限制为“个人”,我正在 Slack 中寻找类似的东西。
有没有办法阻止我的 Slack 应用程序在频道中使用?
我只希望当前用户能够直接与应用程序交互,而不是在任何渠道中显示。
使用 App Studio 在 MS Teams 中设置应用程序时,有一个选项可让您将应用程序限制为“个人”,我正在 Slack 中寻找类似的东西。
我不确定您要确切禁止哪些用例,但通常您的应用程序可以检查每个传入请求并决定是否以及如何对其做出反应。
例如,您将始终获得向机器人发送斜杠命令或消息的用户 ID。您可以使用它来过滤我们不应访问的用户。
要限制您的应用程序的应用程序通道,您需要执行以下操作:
当收到用户的请求时,首先打开bot用户的私信通道给用户。这将始终为您提供应用程序频道的频道 ID。
然后在该应用频道中回复直接消息
或者检查接收到的请求是否来自应用程序频道,如果不是,则要求用户仅在应用程序频道中交谈。
另请参阅此答案以了解详细信息。