是否有可能知道用户使用 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_count
和 unread_count_display
属性 中有响应。文档是 here.
我正在构建与 Slack 和客户端的消息传递集成。我需要在用户登录客户端时在相应的对话上显示徽章,以显示客户端有多少条未读消息。
我知道 channels.history
方法有 unreads 参数,该参数将 return 作为响应的一部分根据用户的未读消息数量令牌,但该方法已被弃用,我的应用太新无法使用它。
我现在正在使用 conversations.history
来检索消息,这是 slack 建议使用的方法,而不是已弃用的方法 channel.history
,但是这个新方法没有那个参数,也没有'显示有关对话中未读消息数量的任何信息。
由于我的应用是新应用,不是经典应用,因此我无法使用 RTM API。
我还订阅了消息事件,以便我知道何时发布了新消息。
我的问题是我需要知道在用户未登录时向他发送了多少条新消息。
有什么方法可以获取该信息吗?
未读计数在 conversations.info
方法中,而不是在 conversations.history
中。在 unread_count
和 unread_count_display
属性 中有响应。文档是 here.