diff --git a/app/Models/WebSocketDialog.php b/app/Models/WebSocketDialog.php index c7c3ab924..8dbae3777 100644 --- a/app/Models/WebSocketDialog.php +++ b/app/Models/WebSocketDialog.php @@ -560,7 +560,7 @@ class WebSocketDialog extends AbstractModel if ($dialogUser) { return $dialogUser; } - if ($receiver > 0 && $user->isTemp()) { + if ($receiver > 0 && $user->isTemp() && !User::whereUserid($receiver)->whereBot(1)->exists() ) { throw new ApiException('无法发起会话,请联系管理员。'); } return AbstractModel::transaction(function () use ($receiver, $user) {