微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在 Slack 的 channels.history API 弃用的情况下实现功能

如何解决如何在 Slack 的 channels.history API 弃用的情况下实现功能

我编写了一个与 Slack API 的集成,该集成运行良好,但最近由于弃用了一个弃用的方法而崩溃了(我知道我应该密切关注我的日志,以便在它崩溃之前发现它!)。

问题是,我不确定如何用可用的新 API 函数替换功能。我曾经使用 channels.history 而现在你被要求使用 conversation.history。我的问题是这些方法在我需要的关键功能中表现不同。

channels.history 将返回父消息,以及您提供的任何日期范围内的所有线程消息。因此,如果家长消息是在一年前发布的,如果今天在某个线程中有回复,并且您询问今天的历史记录 - 您会得到该线程。

conversation.history 似乎只返回父消息,所以我现在无法再找到发生在某个时间窗口内的线程回复

据我所知,找到一个时间窗口内发生的所有线程回复的唯一方法是为每条消息调用 conversation.replies,但因为我不知道哪些消息可能有回复,这会影响 Slack API,因为我必须遍历所有消息。

有人知道上述建议的替代方法吗?我想知道我缺少的一些其他 API 函数是否有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。