如何通过 slack api 获取用户的计费 activity 状态?

How do I get billing activity status of a user via the slack api?

我们有一个 Slack 应用程序,在该应用程序中,我们希望获取特定 Slack 的计费用户信息 team/workspace。

我们可以使用 team.billableInfo 来实现这一点,但是这个 API 需要管理员权限。 没有人会允许我们(第三方应用程序)在 his/her 工作区中获得管理员权限,因此我们无法使用此 API.

我们想到的另一种方法是使用 users.list and users.getPresence APIs 的组合来实现。

users.getPresence API returns last_activity 表示 slack 服务器最后看到的 activity。我们可以将 last_actvity 与当前时间进行比较,以根据 Slack 的公平计费政策获取特定月份的活跃用户。

但是,如果用户没有连接的客户端,则 last_activity 属性 不存在,这就是我们也不能使用此组合的原因。

对于我们的案例,我们的许多用户都没有连接的客户端,我们希望获得针对此特定案例的计费用户数。

是否有任何其他方法可以根据 Slack 的公平计费政策尝试获取特定 Slack 工作空间的计费用户数?

由于 Slack 还没有提供此类选项来让第三方应用根据 Slack 的公平计费政策获得特定 Slack 工作空间的计费用户数,我们试图忽略这种计数,而是要求用户如果他们觉得自己受到不公平对待,请联系我们。