Обновлен автоматический чекер статусов: добавлена иконка робота и 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
|
||||
Суд: Ленинский районный суд г. Иваново
|
||||
@@ -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 секунды
|
||||
|
||||
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user