feat: 会议邀请改为由机器人发送

This commit is contained in:
weifashi 2023-08-30 21:58:46 +08:00
parent 29d8396910
commit 1a3c4640ec
5 changed files with 11 additions and 3 deletions

View File

@ -1198,7 +1198,8 @@ class UsersController extends AbstractController
if (!User::whereUserid($userid)->exists()) { if (!User::whereUserid($userid)->exists()) {
continue; continue;
} }
$dialog = WebSocketDialog::checkUserDialog($user, $userid); $botUser = User::botGetOrCreate('meeting-alert');
$dialog = WebSocketDialog::checkUserDialog($botUser, $userid);
if ($dialog) { if ($dialog) {
$res = WebSocketDialogMsg::sendMsg(null, $dialog->id, 'meeting', $data, $user->userid); $res = WebSocketDialogMsg::sendMsg(null, $dialog->id, 'meeting', $data, $user->userid);
if (Base::isSuccess($res)) { if (Base::isSuccess($res)) {
@ -1277,7 +1278,8 @@ class UsersController extends AbstractController
if (!User::whereUserid($userid)->exists()) { if (!User::whereUserid($userid)->exists()) {
continue; continue;
} }
$dialog = WebSocketDialog::checkUserDialog($user, $userid); $botUser = User::botGetOrCreate('meeting-alert');
$dialog = WebSocketDialog::checkUserDialog($botUser, $userid);
if ($dialog) { if ($dialog) {
$res = WebSocketDialogMsg::sendMsg(null, $dialog->id, 'meeting', $data, $user->userid); $res = WebSocketDialogMsg::sendMsg(null, $dialog->id, 'meeting', $data, $user->userid);
if (Base::isSuccess($res)) { if (Base::isSuccess($res)) {

View File

@ -541,6 +541,8 @@ class User extends AbstractModel
return url("images/avatar/default_claude.png"); return url("images/avatar/default_claude.png");
case 'bot-manager@bot.system': case 'bot-manager@bot.system':
return url("images/avatar/default_bot.png"); return url("images/avatar/default_bot.png");
case 'meeting-alert@bot.system':
return url("images/avatar/default_meeting.png");
} }
// 生成文字头像 // 生成文字头像
if (self::$defaultAvatarMode === 'auto') { if (self::$defaultAvatarMode === 'auto') {
@ -631,6 +633,9 @@ class User extends AbstractModel
case 'bot-manager': case 'bot-manager':
$update['nickname'] = '机器人管理'; $update['nickname'] = '机器人管理';
break; break;
case 'meeting-alert':
$update['nickname'] = '会议通知';
break;
} }
$update['nickname'] = UserBot::systemBotName($email); $update['nickname'] = UserBot::systemBotName($email);
} }

View File

@ -58,6 +58,7 @@ class UserBot extends AbstractModel
'ai-wenxin' => '文心一言', 'ai-wenxin' => '文心一言',
'ai-qianwen' => '通义千问', 'ai-qianwen' => '通义千问',
'bot-manager' => '机器人管理', 'bot-manager' => '机器人管理',
'meeting-alert' => '会议通知',
default => '', // 不是系统机器人时返回空(也可以拿来判断是否是系统机器人) default => '', // 不是系统机器人时返回空(也可以拿来判断是否是系统机器人)
}; };
} }

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB