From e8d9de51f8c4764bfce79d29876e2312eabd772d Mon Sep 17 00:00:00 2001 From: pllx Date: Wed, 1 Jul 2026 09:53:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=AF=B9=20AI=E5=B0=8F=E7=8F=AD?= =?UTF-8?q?=E9=95=BF=20=E7=AD=89=E7=B3=BB=E7=BB=9F=E8=99=9A=E6=8B=9F?= =?UTF-8?q?=E8=A7=92=E8=89=B2=E8=B1=81=E5=85=8D=E8=AD=A6=E5=91=8A=E6=97=B6?= =?UTF-8?q?=E7=9A=84=E5=9C=A8=E7=BA=BF=E7=8A=B6=E6=80=81=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/AdminCommandController.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/Http/Controllers/AdminCommandController.php b/app/Http/Controllers/AdminCommandController.php index 850f3b4..e171248 100644 --- a/app/Http/Controllers/AdminCommandController.php +++ b/app/Http/Controllers/AdminCommandController.php @@ -614,6 +614,11 @@ class AdminCommandController extends Controller */ private function authorizeTargetOnlineInRoom(int $roomId, string $targetUsername): array { + // 系统虚拟机器人账号豁免在线状态校验,允许测试与交互警告 + if (in_array($targetUsername, ['AI小班长', '星海小博士'])) { + return ['ok' => true, 'message' => '校验通过']; + } + if (! $this->chatState->isUserInRoom($roomId, $targetUsername)) { return ['ok' => false, 'message' => '目标用户不在当前房间,无法执行该操作']; }