首页 > 解决方案 > 如何确定工作区是否添加或删除了您的 Slack 应用程序?

问题描述

激活公共分发后,我对 Slack 应用程序有一些疑问。

我们的团队开发了一个具有 bot 和传入 webhook 功能的 Slack 应用程序,我们已经为这个 Slack 应用程序激活了公共分发,并在我们的产品网页上添加了“添加到 Slack”按钮。

问题:

  1. 有什么方法可以找出哪些工作区添加了我们的 Slack 应用程序?我知道通过 Add-to-Slack 流程,我们会知道工作区何时添加了 Slack 应用程序以及生成的机器人访问令牌和 webhook。但这是唯一的跟踪方法吗?是否没有 API 可以仅列出工作区、生成的 bot 和 webhook?

  2. 有什么方法可以找出哪些工作区删除了我们的 Slack 应用程序?我可以通过使用机器人访问令牌执行 users.list API 调用来推断该信息。如果它说令牌无效,那么我可以猜测工作区已删除 Slack 应用程序。是否没有其他直接 API 可以确定工作区是否已删除 Slack 应用程序?

谢谢你。

标签: slackslack-api

解决方案


  1. 有什么方法可以找出哪些工作区添加了我们的 Slack 应用程序?我知道通过 Add-to-Slack 流程,我们会知道工作区何时添加了 Slack 应用程序以及生成的机器人访问令牌和 webhook。但这是唯一的跟踪方法吗?是否没有 API 可以仅列出工作区、生成的 bot 和 webhook?

这是唯一的方法(在安装流程期间跟踪工作空间)。至少目前,我在 Slack API 团队的中长期计划中看到了这样的功能。

  1. 有什么方法可以找出哪些工作区删除了我们的 Slack 应用程序?我可以通过使用机器人访问令牌执行 users.list API 调用来推断该信息。如果它说令牌无效,那么我可以猜测工作区已删除 Slack 应用程序。是否没有其他直接 API 可以确定工作区是否已删除 Slack 应用程序?

查看app_uninstalledtokens_revoked API 事件。


推荐阅读