Шаги:
- Каждый раз, когда вы создаете новый инцидент в slack, вы получите идентификатор потока.
- Сохраните этот идентификатор потока в вашей БД, соответствующей вашей записи инцидента.
- В следующий раз, когда вы захотите опубликовать любой комментарий или заметку по какой-либо конкретной теме в slack, опубликуйте сообщение, содержащее идентификатор потока из БД.
Проще, вы должны отслеживать и хранить идентификатор потока вместес вашим инцидентом.В следующий раз создайте сообщение json для публикации в определенной теме, включив этот идентификатор в свои данные json.
Пример: чтобы опубликовать заметку / комментарий к определенной теме в slack:
public function postReplyThread($msg,$ts){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://slack.com/api/chat.postMessage");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"token=".$this->access_token."&channel=".$this->channel."&text=".$msg."&ts=".$ts."&thread_ts=".$ts);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = curl_exec ($ch);
curl_close ($ch);
return $server_output;
}
Где thread_ts=".$ts
- это ветка, где вы хотите разместить свой комментарий.