From d9089690e9c84f8ab92d2f9e9d8c7840603ec15d Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Thu, 3 Apr 2025 19:50:21 +0800 Subject: [PATCH] no message --- public/tests/hook.php | 2 +- src/Command/Cron.php | 1 + src/Controllers/TomApi/Tg/HookController.php | 12 ++++++++++++ src/Services/Cron.php | 7 ++++++- 4 files changed, 20 insertions(+), 2 deletions(-) diff --git a/public/tests/hook.php b/public/tests/hook.php index 6ed04c72..4d778a23 100644 --- a/public/tests/hook.php +++ b/public/tests/hook.php @@ -35,7 +35,7 @@ $oHttp->aData = [ 'type' => 'private' ], 'date' => 1610000000, - "text" => "\/duckFind jp03", + "text" => "\/reportWidth", ] ]; diff --git a/src/Command/Cron.php b/src/Command/Cron.php index 17ef7a90..eb512241 100755 --- a/src/Command/Cron.php +++ b/src/Command/Cron.php @@ -60,6 +60,7 @@ EOL; $jobs->reportBandWidth(); $jobs->resetFreeUserBandwidth(); $jobs->sendDailyTrafficReport(); + $jobs->clearTodayWidth(); // 每日清除前一天残留TgStep $jobs->clearTgStep(); diff --git a/src/Controllers/TomApi/Tg/HookController.php b/src/Controllers/TomApi/Tg/HookController.php index cb67a381..ddf31dd8 100755 --- a/src/Controllers/TomApi/Tg/HookController.php +++ b/src/Controllers/TomApi/Tg/HookController.php @@ -103,6 +103,18 @@ final class HookController http_response_code(200);exit; } + // 流量报告 + // /reportWidth + if (strpos($sText, '/reportWidth') === 0 || strpos($sText, '\/reportWidth') === 0) { + + $jobs = new \App\Services\Cron(); + + $jobs->reportBandWidth(); + + Http::response(200, 'ok'); + + } + // 查找用户 if (strpos($sText, '/userFind') === 0 || strpos($sText, '\/userFind') === 0) { diff --git a/src/Services/Cron.php b/src/Services/Cron.php index f6ce88f3..ea85dd99 100755 --- a/src/Services/Cron.php +++ b/src/Services/Cron.php @@ -671,7 +671,6 @@ final class Cron // var_dump($sTgReport); (new Telegram())->send(0, $sTgReport); - Zhuanfas::query()->update(['today_width' => 0]); // 流量报告,机器 $oTgSendFormat = new TgSendFormat(); @@ -710,7 +709,13 @@ final class Cron // var_dump($sTgReport); (new Telegram())->send(0, $sTgReport); + + } + + public static function clearTodayWidth(): void + { Ducks::query()->update(['today_width' => 0]); + Zhuanfas::query()->update(['today_width' => 0]); } public static function reportBandWidth_back(): void