From 29bb69f3e44ebd055939abdf10db5172163b2a14 Mon Sep 17 00:00:00 2001 From: Kirik Date: Wed, 3 Sep 2025 13:07:09 +0200 Subject: [PATCH] =?UTF-8?q?=D0=98=D0=BD=D1=82=D0=B5=D0=B3=D1=80=D0=B0?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D1=84=D0=BE=D1=80=D0=BC=D1=8B=20=D1=81=20?= =?UTF-8?q?=D1=81=D1=83=D1=89=D0=B5=D1=81=D1=82=D0=B2=D1=83=D1=8E=D1=89?= =?UTF-8?q?=D0=B5=D0=B9=20=D0=B8=D0=BD=D1=84=D1=80=D0=B0=D1=81=D1=82=D1=80?= =?UTF-8?q?=D1=83=D0=BA=D1=82=D1=83=D1=80=D0=BE=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - send_plan_simple.php теперь использует forms_helper.php - Подключение к .env файлу с настройками Telegram - Убран дублированный код для отправки в Telegram - Использует готовые функции из forms_helper --- static/api/send_plan_simple.php | 53 +++++++++++---------------------- 1 file changed, 18 insertions(+), 35 deletions(-) diff --git a/static/api/send_plan_simple.php b/static/api/send_plan_simple.php index 4d9958d..dfaebd2 100644 --- a/static/api/send_plan_simple.php +++ b/static/api/send_plan_simple.php @@ -1,9 +1,15 @@ 'Отправка в Telegram отключена']); + exit; +} // Получаем данные из формы $name = trim($_POST['name'] ?? ''); @@ -85,38 +94,12 @@ if (!empty($bvs_number)) { $message .= "\n⏰ *Время подачи:* " . date('Y-m-d H:i:s'); -// Отправляем в Telegram -$telegram_api_url = "https://api.telegram.org/bot{$telegram_bot_token}/sendMessage"; +// Отправляем в Telegram через готовую функцию +$telegram_result = send_telegram_message($message, $settings); -$curl = curl_init(); -curl_setopt_array($curl, [ - CURLOPT_URL => $telegram_api_url, - CURLOPT_RETURNTRANSFER => true, - CURLOPT_POST => true, - CURLOPT_POSTFIELDS => http_build_query([ - 'chat_id' => $telegram_chat_id, - 'text' => $message, - 'parse_mode' => 'Markdown' - ]), - CURLOPT_TIMEOUT => 30, - CURLOPT_SSL_VERIFYPEER => false -]); - -$response = curl_exec($curl); -$http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE); -curl_close($curl); - -if ($http_code !== 200 || !$response) { +if (!$telegram_result['success']) { http_response_code(500); - echo json_encode(['error' => 'Ошибка отправки сообщения']); - exit; -} - -$telegram_response = json_decode($response, true); - -if (!$telegram_response['ok']) { - http_response_code(500); - echo json_encode(['error' => 'Telegram API ошибка: ' . $telegram_response['description']]); + echo json_encode(['error' => 'Ошибка отправки в Telegram: ' . $telegram_result['error']]); exit; }