我正在尝试使用Custom Bot App轻松实现编辑消息功能。如果用户编辑消息,则自定义漫游器还将编辑其响应。我能够检测到用户的消息更改事件以及用户消息的ts,但无法获取必须编辑的bot消息的ts。
答案 0 :(得分:0)
您可以尝试使用channels.history或conversations.history API方法来根据其时间戳和用户来过滤消息,从而找到bot用户对已编辑消息的回复。
将oldest
API参数设置为等于已编辑的用户消息的ts
,并设置latest
参数以捕获您的漫游器回复非线程消息时的时间窗口。从此API调用中获取结果后,请查看结果中的ts
字段,以从机器人中搜索最接近的user
消息。
尝试了API调用的时间窗口后,这种方法应该可以使用。但是,为了100%的准确性,您肯定要在数据库中存储用户的ts
和漫游器的回复ts
。