Slack - 使用传入的 webhook 发布消息后获取线程 ID
Slack - Get thread id after posting message using incoming web hook
我正在使用 slack incoming web hook 将 post 消息发送到频道。这是我的代码
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 挂钩 post 将消息发送到 slack 时获取线程 ID
Webhooks 不会 return 您消息的 ID。所以你没有得到 thread_ts
和 ts
,你们都需要作为话题回复。
从技术上讲,可以通过调用 conversations.history
or if you listen to message 事件来查找您的消息。但是,您需要一些解决方法来可靠地匹配它们(例如添加您自己的 ID)。
总结:webhook 不支持线程。如果您想进行线程化,您需要通过 API(例如 chat.postMessage
)post 您的消息,而不是使用 webhook。 Webhook 旨在为 post 发送消息提供一种简单快捷的方式,但它们并未提供全部功能。
这里是线程上的 full guide。
我正在使用 slack incoming web hook 将 post 消息发送到频道。这是我的代码
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 挂钩 post 将消息发送到 slack 时获取线程 ID
Webhooks 不会 return 您消息的 ID。所以你没有得到 thread_ts
和 ts
,你们都需要作为话题回复。
从技术上讲,可以通过调用 conversations.history
or if you listen to message 事件来查找您的消息。但是,您需要一些解决方法来可靠地匹配它们(例如添加您自己的 ID)。
总结:webhook 不支持线程。如果您想进行线程化,您需要通过 API(例如 chat.postMessage
)post 您的消息,而不是使用 webhook。 Webhook 旨在为 post 发送消息提供一种简单快捷的方式,但它们并未提供全部功能。
这里是线程上的 full guide。