diff --git a/app/Models/WebSocketDialogMsg.php b/app/Models/WebSocketDialogMsg.php
index b417bc309..355e4e77e 100644
--- a/app/Models/WebSocketDialogMsg.php
+++ b/app/Models/WebSocketDialogMsg.php
@@ -2,11 +2,12 @@
namespace App\Models;
-use App\Exceptions\ApiException;
+use Carbon\Carbon;
+use App\Models\User;
use App\Module\Base;
use App\Tasks\PushTask;
+use App\Exceptions\ApiException;
use App\Tasks\WebSocketDialogMsgTask;
-use Carbon\Carbon;
use Hhxsv5\LaravelS\Swoole\Task\Task;
use Illuminate\Database\Eloquent\SoftDeletes;
@@ -765,6 +766,13 @@ class WebSocketDialogMsg extends AbstractModel
if (str_contains($msg['text'], '
$item) {
+ $aiUser = User::whereEmail($matchs[1][$key])->whereDisableAt(null)->first();
+ if ($aiUser) {
+ $msg['text'] = str_replace($item, "userid}\">@{$aiUser->nickname}", $msg['text']);
+ }
+ }
} elseif ($type === 'file') {
if (in_array($msg['ext'], ['jpg', 'jpeg', 'png', 'gif'])) {
$mtype = 'image';