是否有可能知道用户使用 Slack API 的未读 Slack 消息的数量?

Is it possible to know the number of unread Slack messages a user has with the Slack API?

我正在构建与 Slack 和客户端的消息传递集成。我需要在用户登录客户端时在相应的对话上显示徽章,以显示客户端有多少条未读消息。

我知道 channels.history 方法有 unreads 参数,该参数将 return 作为响应的一部分根据用户的未读消息数量令牌,但该方法已被弃用,我的应用太新无法使用它。

我现在正在使用 conversations.history 来检索消息,这是 slack 建议使用的方法,而不是已弃用的方法 channel.history,但是这个新方法没有那个参数,也没有'显示有关对话中未读消息数量的任何信息。

由于我的应用是新应用,不是经典应用,因此我无法使用 RTM API。

我还订阅了消息事件,以便我知道何时发布了新消息。

我的问题是我需要知道在用户未登录时向他发送了多少条新消息。

有什么方法可以获取该信息吗?

未读计数在 conversations.info 方法中,而不是在 conversations.history 中。在 unread_countunread_count_display 属性 中有响应。文档是 here.