Обновлен автоматический чекер статусов: добавлена иконка робота и cron
- Изменен канал комментариев на 'Telegram AI Bot' для отображения иконки робота 🤖
- Убран эмодзи из текста комментария для совместимости с БД
- Настроен cron для ежедневного запуска в 10:00
- Обновлена документация с информацией о cron и иконке
- Логи cron сохраняются в logs/auto_status_checker_cron.log
- Протестировано создание комментариев с иконкой робота
This commit is contained in:
@@ -31,7 +31,7 @@
|
|||||||
## Формат комментария
|
## Формат комментария
|
||||||
|
|
||||||
```
|
```
|
||||||
=== АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ ===
|
🤖 АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ
|
||||||
|
|
||||||
Регистрационный номер: 37RS0010-217-25-0001439
|
Регистрационный номер: 37RS0010-217-25-0001439
|
||||||
Суд: Ленинский районный суд г. Иваново
|
Суд: Ленинский районный суд г. Иваново
|
||||||
@@ -59,6 +59,8 @@
|
|||||||
Дата проверки: 16.10.2025 19:25:40
|
Дата проверки: 16.10.2025 19:25:40
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Примечание:** Иконка робота 🤖 отображается автоматически благодаря каналу "Telegram AI Bot"
|
||||||
|
|
||||||
## Использование
|
## Использование
|
||||||
|
|
||||||
### Ручной запуск
|
### Ручной запуск
|
||||||
@@ -70,18 +72,18 @@ php check_exec_list_statuses.php
|
|||||||
|
|
||||||
### Через cron (автоматический запуск)
|
### Через cron (автоматический запуск)
|
||||||
|
|
||||||
Добавить в crontab:
|
**✅ НАСТРОЕНО:** Скрипт автоматически запускается каждый день в 10:00
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Проверка статусов каждый день в 10:00
|
# Проверка статусов каждый день в 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
|
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
|
```bash
|
||||||
# Проверка статусов каждые 6 часов
|
crontab -e
|
||||||
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
|
|
||||||
```
|
```
|
||||||
|
|
||||||
## Параметры скрипта
|
## Параметры скрипта
|
||||||
@@ -150,7 +152,7 @@ php check_exec_list_statuses.php
|
|||||||
## Технические детали
|
## Технические детали
|
||||||
|
|
||||||
- **От пользователя:** ИИ Клиентправ (ID: 23)
|
- **От пользователя:** ИИ Клиентправ (ID: 23)
|
||||||
- **Канал:** `Court Status API`
|
- **Канал:** `Telegram AI Bot` (для отображения иконки робота 🤖)
|
||||||
- **Кодировка:** UTF-8
|
- **Кодировка:** UTF-8
|
||||||
- **Формат комментария:** Текст без эмодзи (для совместимости)
|
- **Формат комментария:** Текст без эмодзи (для совместимости)
|
||||||
- **Задержка между запросами:** 2 секунды
|
- **Задержка между запросами:** 2 секунды
|
||||||
|
|||||||
@@ -152,8 +152,8 @@ for ($i = 0; $i < $projectCount; $i++) {
|
|||||||
|
|
||||||
$successCount++;
|
$successCount++;
|
||||||
|
|
||||||
// 3. Формируем комментарий с полученными данными (без эмодзи для совместимости)
|
// 3. Формируем комментарий с полученными данными
|
||||||
$commentText = "=== АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ ===\n\n";
|
$commentText = "АВТОМАТИЧЕСКАЯ ПРОВЕРКА СТАТУСА ОБРАЩЕНИЯ\n\n";
|
||||||
$commentText .= "Регистрационный номер: $regNumber\n";
|
$commentText .= "Регистрационный номер: $regNumber\n";
|
||||||
$commentText .= "Суд: $court\n";
|
$commentText .= "Суд: $court\n";
|
||||||
$commentText .= "Текущий статус: $currentState\n\n";
|
$commentText .= "Текущий статус: $currentState\n\n";
|
||||||
@@ -206,7 +206,7 @@ for ($i = 0; $i < $projectCount; $i++) {
|
|||||||
$escapedComment = $mysqli->real_escape_string($commentText);
|
$escapedComment = $mysqli->real_escape_string($commentText);
|
||||||
|
|
||||||
$sql = "INSERT INTO vtiger_modcomments (modcommentsid, commentcontent, related_to, customer, userid, reasontoedit, channel, parent_comments)
|
$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->query($sql);
|
||||||
$mysqli->close();
|
$mysqli->close();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user