diff --git a/app/Http/Controllers/User/TicketController.php b/app/Http/Controllers/User/TicketController.php index b3f838c7..3e380eb3 100644 --- a/app/Http/Controllers/User/TicketController.php +++ b/app/Http/Controllers/User/TicketController.php @@ -190,6 +190,6 @@ class TicketController extends Controller private function sendNotify(Ticket $ticket, TicketMessage $ticketMessage) { $telegramService = new TelegramService(); - $telegramService->sendMessageWithAdmin("📮工单提醒 #{$ticket->id}\n———————————————\n主题:\n`{$ticket->subject}`\n内容:\n`{$ticketMessage->message}`"); + $telegramService->sendMessageWithAdmin("📮工单提醒 #{$ticket->id}\n———————————————\n主题:\n`{$ticket->subject}`\n内容:\n`{$ticketMessage->message}`", true); } } diff --git a/app/Services/TelegramService.php b/app/Services/TelegramService.php index 30eabb32..ca70fb3b 100644 --- a/app/Services/TelegramService.php +++ b/app/Services/TelegramService.php @@ -46,12 +46,14 @@ class TelegramService { return $response; } - public function sendMessageWithAdmin($message) + public function sendMessageWithAdmin($message, $isStaff = false) { if (!config('v2board.telegram_bot_enable', 0)) return; - $users = User::where(function ($query) { - $query->where('is_admin', 1) - ->orWhere('is_staff', 1); + $users = User::where(function ($query) use ($isStaff) { + $query->where('is_admin', 1); + if ($isStaff) { + $query->orWhere('is_staff', 1); + } }) ->where('telegram_id', '!=', NULL) ->get();