我正在使用松弛的传入Web钩子将消息发布到频道。这是我的代码
curl -X POST \
https://hooks.slack.com/services/TXXXXXXXX/BXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX \
-H 'Content-Type: application/json' \
-d '{
"text": "Test message"
}'
我得到ok
作为回应。我需要线程ID(thread_ts
或ts
)来回复该线程。
在使用传入的Web钩子将消息发布到松弛时如何获取线程ID
答案 0 :(得分:0)
Webhooks不会为您的消息返回ID。因此,您不会得到thread_ts
和ts
,它们都需要作为线程进行答复。
从技术上讲,可以通过调用conversations.history
或听message事件来查找消息。但是,您需要一些解决方法来可靠地匹配它们(例如,添加您自己的ID)。
因此,如果您想进行线程化,最好的方法是通过API(例如chat.postMessage
)发布消息,而不要使用Webhooks。 Webhook只是为了提供一种简单而又快速的消息发布方式,但是并没有提供完整的功能。
这里是线程上的full guide。