有没有一种方法可以在不对消息进行线程化的情况下 link 带有自定义机器人响应的用户消息?
Is there a way to link User Messages with the Custom Bot Responses in slack without threading the messages?
我正在尝试使用自定义机器人应用程序在 slack 中实现编辑消息功能。如果用户编辑消息,自定义机器人也会编辑其响应。我能够检测到用户的消息更改事件以及用户消息的 ts,但无法获取必须编辑的 bot 消息的 ts。
您可以尝试使用 channels.history or conversations.history API 方法按时间戳和用户过滤消息,从而找到您的 bot 用户对已编辑消息的回复。
设置oldest
API参数等于编辑用户消息的ts
,设置latest
参数捕获时间window您的机器人回复了非线程消息。当您从此 API 调用返回结果时,通过查看结果中的 user
字段从您的机器人搜索最近的 ts
消息。
在您对 API 调用的时间 window 进行试验后,此方法应该有效。但是,为了获得 100% 的准确性,您肯定希望将用户的 ts
和您的机器人的回复 ts
存储在数据库中。
我正在尝试使用自定义机器人应用程序在 slack 中实现编辑消息功能。如果用户编辑消息,自定义机器人也会编辑其响应。我能够检测到用户的消息更改事件以及用户消息的 ts,但无法获取必须编辑的 bot 消息的 ts。
您可以尝试使用 channels.history or conversations.history API 方法按时间戳和用户过滤消息,从而找到您的 bot 用户对已编辑消息的回复。
设置oldest
API参数等于编辑用户消息的ts
,设置latest
参数捕获时间window您的机器人回复了非线程消息。当您从此 API 调用返回结果时,通过查看结果中的 user
字段从您的机器人搜索最近的 ts
消息。
在您对 API 调用的时间 window 进行试验后,此方法应该有效。但是,为了获得 100% 的准确性,您肯定希望将用户的 ts
和您的机器人的回复 ts
存储在数据库中。