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

View File

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

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB