Re: [Модуль] slack
Добавлено: Пн окт 08, 2018 4:36 pm
Вроде РКН снизил градус напряженности, телега стала работать у многих даже без прокси. Соответственно приоритет задачи также пока понижен.
Хорошо бы модуль старлайн доделать
Код: Выделить всё
$snap = 'http://тут ип/snapshot.cgi?user=qwery&pwd=qwery&'; - тут снапшот камеры
$foto = ROOT."cms/cached/nvr/last/flower2.jpg"; - сюда сохраняем
file_put_contents($foto, file_get_contents($snap)); - это использовал для отправки на почту (на почту все ок шлет)
include_once(DIR_MODULES . 'slack/slack.class.php');
$slack_module = new slack();
$img2 = "http://тут ип/cms/cached/nvr/last/flower2.jpg";
$temp = date("H:i", time());
$slack_module->sendImageToAll($img2,"Движение в $temp");
Спасибо большое, но как это сделать ума не приложуdirectman66 писал(а): Чт янв 10, 2019 6:10 pm Надо бы отправлять файлы с сервера на хостинг. Сейчас сервис забирает открытую на вашем сервере ссылку и возможно она закэширована на сервисе. Попробуйте в имя файла добавить время.
Код: Выделить всё
function sendImageToAll($path, $text) {
$url = SETTINGS_SLACK_APIURL;
define('SLACK_WEBHOOK', $url);
$message = '
{
"text": "'.$text.'",
"attachments": [
{
"fallback": "Required plain-text summary of the attachment.",
"text": "",
"image_url": "'.$path.'",
"footer_icon": "'.$path.'",
"author_icon": "'.$path.'",
"thumb_url": "'.$path.'"
,"ts": '.time().'
}
]
}';
$c = curl_init(SLACK_WEBHOOK);
curl_setopt($c, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($c, CURLOPT_POST, true);
curl_setopt($c, CURLOPT_POSTFIELDS, $message);
curl_exec($c);
curl_close($c);
Код: Выделить всё
$foto = ROOT."cms/cached/nvr/last/flower".date("H:i", time()).".jpeg";