【发布时间】: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标志,以及latest和last_read时间戳,可以帮助后续查询conversations.history;仍在摆弄它以确认它是否真的返回所有数据(包括 DM,而不仅仅是频道)。似乎还返回了一些“陈旧”数据(带有has_unreads=true的非常旧的频道)-但这也许只是我的工作区(可能从未从某些存档频道中读取过内容)
标签: slack-api