【问题标题】:Slack API: Can I get all unread messages for a user?Slack API:我可以获取用户的所有未读消息吗?
【发布时间】:2020-11-14 13:26:39
【问题描述】:

我开发了一个移动应用程序“Speaking Email”,它可以向用户朗读电子邮件,例如可以在开车上班时使用。我想将 Slack 添加为帐户类型。理想情况下,我们应该让“Speaking Email”读出用户未读的闲散消息,因为这些将是他们需要跟进的内容。但是,Slack API 似乎没有检索用户尚未阅读的消息的方法。最新的 Slack API 可以做到这一点吗?

【问题讨论】:

  • 看起来有一个未记录的端点https://api.slack.com/api/client.counts?token=<your token here>,其中每个结果条目都有一个has_unreads 标志,以及latestlast_read 时间戳,可以帮助后续查询conversations.history;仍在摆弄它以确认它是否真的返回所有数据(包括 DM,而不仅仅是频道)。似乎还返回了一些“陈旧”数据(带有has_unreads=true 的非常旧的频道)-但这也许只是我的工作区(可能从未从某些存档频道中读取过内容)

标签: slack-api


【解决方案1】:

我正在搜索相同的内容,并找到了他们关于读取消息的 API 文档!

【讨论】:

  • 这并不能告诉您特定用户(授予您安装应用程序权限的用户)是否已阅读这些消息,更不用说为您提供一种简单的方法来查询最新的未读消息。我也相信这个“​​通道”API 是旧版本的 API。
猜你喜欢
  • 2021-02-10
  • 2018-02-15
  • 2021-08-17
  • 1970-01-01
  • 2019-10-19
  • 2010-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多