json - 无法在 Slack 线程中回复使用 JSON 发出 http post 请求

标签 json node.js slack slack-api node-request

我想通过 Slack API 在 Slack 线程中回复。

我有一个对象。

var msg = {
  text: 'test',
  thread_ts: '1513168789.000263' // it's right ts, I have checked 
}

我提出请求

request.post({
  method: 'post',
  body: msg,
  json: true,
  url: '<incoming slack webhook>'
})

我希望在线程中回复消息,但它只是发布在 channel 中。

最佳答案

您需要使用chat.postMessage如果您想向线程发送消息。传入的 webhook 将无法工作(或者至少文档中没有任何信息表明它会支持它)。

chat.postMessage 有一个名为 thread_ts 的属性,您可以使用它来寻址正确的线程。

另请参阅this answer关于网络钩子(Hook)和线程。

关于json - 无法在 Slack 线程中回复使用 JSON 发出 http post 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47793802/

相关文章:

javascript - 仅使用 javascript 获取 JSON 并评估数据

java - 执行存储在字符串中的函数。 java

json - 使用 `npm update`时如何更新package.json中的所有包版本号?

javascript - 从 x 轴过渡 :Bar Chart

php - 如何构建 PHP/Node 代理以在 https 网站上呈现外部 http 图像?

javascript - 如何在 JavaScript/Node.js 中解码由 UTF16 和普通字符组成的字符串?

node.js - Mongodb 如何查询特定文档的数组子集

api - 如何通过用户 token 和 Slack API 向 Slack 发布消息

slack-api - 如何生成一个松弛的永不过期 token ?

slack - 如何将 Slack 工作区从移动设备同步到桌面?