3

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

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

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

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

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

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

有什么办法可以得到这些信息吗?

4

1 回答 1

2

未读计数在conversations.info方法中,而不是在conversations.history. 那里unread_countunread_count_display财产作为回应。文档在这里

于 2020-11-21T09:41:27.043 回答