有没有一种方法可以将松弛状态的用户消息与自定义Bot响应链接在一起而不对消息进行线程化?

时间:2018-06-29 13:25:24

标签: timestamp bots edit slack

我正在尝试使用Custom Bot App轻松实现编辑消息功能。如果用户编辑消息,则自定义漫游器还将编辑其响应。我能够检测到用户的消息更改事件以及用户消息的ts,但无法获取必须编辑的bot消息的ts。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用channels.historyconversations.history API方法来根据其时间戳和用户来过滤消息,从而找到bot用户对已编辑消息的回复。

oldest API参数设置为等于已编辑的用户消息的ts,并设置latest参数以捕获您的漫游器回复非线程消息时的时间窗口。从此API调用中获取结果后,请查看结果中的ts字段,以从机器人中搜索最接近的user消息。

尝试了API调用的时间窗口后,这种方法应该可以使用。但是,为了100%的准确性,您肯定要在数据库中存储用户的ts和漫游器的回复ts