Slack - получить идентификатор потока после публикации сообщения с помощью входящего веб-хука - PullRequest
3 голосов
/ 24 мая 2019

Я использую слабую входящую веб-ловушку для отправки сообщения на канал.Вот мой код

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

Я получаю ok в ответ.Мне нужен идентификатор потока (thread_ts или ts), чтобы ответить на эту тему.

Как я могу получить идентификатор потока при публикации сообщения в slack, используя входящие веб-хуки

1 Ответ

2 голосов
/ 24 мая 2019

Webhooks не вернет идентификаторы для вашего сообщения.Таким образом, вы не получите thread_ts и ts, на которые вы оба должны ответить как нить.

Технически возможно найти ваше сообщение, позвонив по номеру conversations.history или есливы слушаете сообщение событий.Однако вам понадобится обходной путь для их надежного сопоставления (например, добавьте свои собственные идентификаторы).

Поэтому, если вы хотите использовать многопоточность, лучше всего публиковать свои сообщения через API (например, chat.postMessage).) и не использовать webhooks.Webhooks просто предназначены для того, чтобы предлагать простой и быстрый способ отправки сообщений, но они не предлагают полную функциональность.

Вот полное руководство по по темам.

...