В настоящее время я использую метод webhook для моего «бота» для отправки сообщений членам команды.
Пока это здорово:
$curl = curl_init('https://hooks.slack.com/services/XXX/YYY/ZZZ');
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: application/json"));
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($message));
$json_response = curl_exec($curl);
Сообщения кодируются в JSON согласноhttps://api.slack.com/docs/message-attachments
Мы используем это для отправки отчетов об исключениях отдельным лицам.Для некоторых отчетов об исключениях требуется, чтобы администратор моего проекта следил.(Исключением может быть «Вы не заполнили свой календарь на следующую неделю».)
Я считаю, что это может улучшить подотчетность, если вместо того, чтобы робот отправлял сообщения непосредственно члену команды, робот мог бы отправитьсообщение для члена команды и администратора проекта.
Для прямого сообщения мы можем использовать
'channel' => '@' . $row['responsible_person'],
, но очевидное
'channel' => '@' . $row['responsible_person'] . ',@projectadmin',
не работает.
Возможно ли это?