From 4f42c4a025255ca2e5559e70637f86653b797b7c Mon Sep 17 00:00:00 2001 From: hellcat <> Date: Mon, 24 Mar 2025 22:25:19 +0800 Subject: [PATCH] no message --- src/Controllers/TomApi/Tg/HookController.php | 29 +++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/src/Controllers/TomApi/Tg/HookController.php b/src/Controllers/TomApi/Tg/HookController.php index 39810acd..ded8edb6 100755 --- a/src/Controllers/TomApi/Tg/HookController.php +++ b/src/Controllers/TomApi/Tg/HookController.php @@ -11,6 +11,7 @@ namespace App\Controllers\TomApi\Tg; use App\Models\Config; use App\Models\TgStep; +use App\Models\Ticket; //use GuzzleHttp\Psr7\ServerRequest; //use GuzzleHttp\Psr7\Utils; //use Psr\Http\Message\ResponseInterface; @@ -133,11 +134,37 @@ final class HookController } + if (strpos($sText, '/ticket_find') === 0) { + + $iTicketId = $this->trimText($sText, '/ticket_find'); + + $aTicket = Ticket::where("id", $iTicketId)->first()->toArray(); + + $sMsg = "title:$aTicket['title']。\n"; + + foreach ($aTicket as $row) { + $sMsg .= "\n"; + $sMsg .= "name:$row['commenter_name']\n"; + $sMsg .= "comment:$row['comment']\n"; + } + + $this->sendMessage($sMsg); + + Http::response(200, 'ok'); + + } + Http::response(200, '无'); } - public function sendMessage($sText) { + private function trimText($sText, $sTrim) + { + $sText = ltrim($sText, $sTrim); + $sText = trim($sText); + } + + private function sendMessage($sText) { if ($_ENV['is_loc'] === true) { var_dump($sText);