From 4f46309db20783ce84edda9e72b92917780b9dee Mon Sep 17 00:00:00 2001 From: fomichev Date: Fri, 1 Nov 2024 13:58:35 +0300 Subject: [PATCH] =?utf8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?utf8?q?=D0=BD=D0=B8=D0=B5=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20?= =?utf8?q?=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2=20=D0=B8=D0=B7=20=D1=84=D0=B0?= =?utf8?q?=D0=B9=D0=BB=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/log/TelegramTarget.php | 2 +- erp24/services/TelegramService.php | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/erp24/log/TelegramTarget.php b/erp24/log/TelegramTarget.php index 044247c4..ebe4efb2 100644 --- a/erp24/log/TelegramTarget.php +++ b/erp24/log/TelegramTarget.php @@ -130,7 +130,7 @@ class TelegramTarget extends \yii\log\Target ]; $formattedMessage = implode("\n", $text); - + $formattedMessage = TelegramService::escapeMarkdown($formattedMessage); // Настройка уведомления для сообщений уровня ERROR $disableNotification = $message->message[1] !== Logger::LEVEL_ERROR; diff --git a/erp24/services/TelegramService.php b/erp24/services/TelegramService.php index fc79c4c7..2f905573 100644 --- a/erp24/services/TelegramService.php +++ b/erp24/services/TelegramService.php @@ -25,7 +25,7 @@ public static function sendErrorToTelegramMessage($message,$disableNotification) $botToken = self::TELEGRAM_API_URL; $chatId = self::CHAT_CHANNEL_ID; $apiURL = "https://api.telegram.org/bot{$botToken}/sendMessage"; - //$message = self::escapeMarkdown($message); + $client = new Client(); try { $client->post($apiURL, [ @@ -43,7 +43,7 @@ public static function sendErrorToTelegramMessage($message,$disableNotification) // Метод для экранирования символов MarkdownV2 - private static function escapeMarkdown($text) + public static function escapeMarkdown($text) { // Экранирование символов, зарезервированных в MarkdownV2 $specialChars = ['_', '*', '[', ']', '(', ')', '~', '`', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!']; -- 2.39.5