From d8d453bfcadd4e4143a7095358ddfe8804521120 Mon Sep 17 00:00:00 2001 From: Fedor Date: Thu, 16 Oct 2025 19:54:07 +0300 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=20=D0=B0=D0=B2=D1=82=D0=BE=D0=BC=D0=B0=D1=82=D0=B8=D1=87?= =?UTF-8?q?=D0=B5=D1=81=D0=BA=D0=B8=D0=B9=20=D1=87=D0=B5=D0=BA=D0=B5=D1=80?= =?UTF-8?q?=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=D0=BE=D0=B2:=20=D0=B4?= =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD=D0=B0=20=D0=B8=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D0=BA=D0=B0=20=D1=80=D0=BE=D0=B1=D0=BE=D1=82=D0=B0?= =?UTF-8?q?=20=D0=B8=20cron?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Изменен канал комментариев на 'Telegram AI Bot' для отображения иконки робота 🤖 - Убран эмодзи из текста комментария для совместимости с БД - Настроен cron для ежедневного запуска в 10:00 - Обновлена документация с информацией о cron и иконке - Логи cron сохраняются в logs/auto_status_checker_cron.log - Протестировано создание комментариев с иконкой робота --- AUTO_STATUS_CHECKER_README.md | 14 ++++++++------ check_exec_list_statuses.php | 6 +++--- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/AUTO_STATUS_CHECKER_README.md b/AUTO_STATUS_CHECKER_README.md index e72d4f4a..4c1618df 100644 --- a/AUTO_STATUS_CHECKER_README.md +++ b/AUTO_STATUS_CHECKER_README.md @@ -31,7 +31,7 @@ ## Формат комментария ``` -=== АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ === +🤖 АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ Регистрационный номер: 37RS0010-217-25-0001439 Суд: Ленинский районный суд г. Иваново @@ -59,6 +59,8 @@ Дата проверки: 16.10.2025 19:25:40 ``` +**Примечание:** Иконка робота 🤖 отображается автоматически благодаря каналу "Telegram AI Bot" + ## Использование ### Ручной запуск @@ -70,18 +72,18 @@ php check_exec_list_statuses.php ### Через cron (автоматический запуск) -Добавить в crontab: +**✅ НАСТРОЕНО:** Скрипт автоматически запускается каждый день в 10:00 ```bash # Проверка статусов каждый день в 10:00 0 10 * * * cd /var/www/fastuser/data/www/crm.clientright.ru && php check_exec_list_statuses.php >> logs/auto_status_checker_cron.log 2>&1 ``` -Или каждые 6 часов: +Логи cron запусков сохраняются в `logs/auto_status_checker_cron.log` +Для изменения расписания используйте: ```bash -# Проверка статусов каждые 6 часов -0 */6 * * * cd /var/www/fastuser/data/www/crm.clientright.ru && php check_exec_list_statuses.php >> logs/auto_status_checker_cron.log 2>&1 +crontab -e ``` ## Параметры скрипта @@ -150,7 +152,7 @@ php check_exec_list_statuses.php ## Технические детали - **От пользователя:** ИИ Клиентправ (ID: 23) -- **Канал:** `Court Status API` +- **Канал:** `Telegram AI Bot` (для отображения иконки робота 🤖) - **Кодировка:** UTF-8 - **Формат комментария:** Текст без эмодзи (для совместимости) - **Задержка между запросами:** 2 секунды diff --git a/check_exec_list_statuses.php b/check_exec_list_statuses.php index 99766a73..fde3ac48 100644 --- a/check_exec_list_statuses.php +++ b/check_exec_list_statuses.php @@ -152,8 +152,8 @@ for ($i = 0; $i < $projectCount; $i++) { $successCount++; - // 3. Формируем комментарий с полученными данными (без эмодзи для совместимости) - $commentText = "=== АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ ===\n\n"; + // 3. Формируем комментарий с полученными данными + $commentText = "АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ\n\n"; $commentText .= "Регистрационный номер: $regNumber\n"; $commentText .= "Суд: $court\n"; $commentText .= "Текущий статус: $currentState\n\n"; @@ -206,7 +206,7 @@ for ($i = 0; $i < $projectCount; $i++) { $escapedComment = $mysqli->real_escape_string($commentText); $sql = "INSERT INTO vtiger_modcomments (modcommentsid, commentcontent, related_to, customer, userid, reasontoedit, channel, parent_comments) - VALUES($comment_id, '$escapedComment', $projectId, 0, $ai_bot_userid, '', 'Court Status API', 0)"; + VALUES($comment_id, '$escapedComment', $projectId, 0, $ai_bot_userid, '', 'Telegram AI Bot', 0)"; $mysqli->query($sql); $mysqli->close();