【问题标题】:Slack - Get thread id after posting message using incoming web hookSlack - 使用传入的 webhook 发布消息后获取线程 ID
【发布时间】:2019-05-24 10:50:38
【问题描述】:

我正在使用 slack 传入网络挂钩将消息发布到频道。这是我的代码

curl -X POST \
  https://hooks.slack.com/services/TXXXXXXXX/BXXXXXXXX/XXXXXXXXXXXXXXXXXXXXXXXX \
  -H 'Content-Type: application/json' \
  -d '{
    "text": "Test message"
}'

我收到ok 作为回复。我需要线程 ID(thread_tsts)来回复该线程。

如何在使用传入网络挂钩向 slack 发布消息时获取线程 ID

【问题讨论】:

    标签: slack slack-api


    【解决方案1】:

    Webhook 不会为您的消息返回 ID。所以你没有得到thread_tsts,你们都需要以线程的形式回复。

    技术上可以通过调用conversations.history 或收听message 事件来找到您的消息。但是,您需要一些解决方法来可靠地匹配它们(例如,添加您自己的 ID)。

    总结:webhook 不支持线程。如果你想做线程,你需要通过 API(例如chat.postMessage)发布你的消息,而不是使用 webhooks。 Webhook 只是为了提供一种简单快捷的方式来发布消息,但它们并没有提供完整的功能。

    这是线程上的full guide

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-17
      相关资源
      最近更新 更多