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

问题描述

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

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

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

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)