mirror of
https://github.com/kuaifan/dootask.git
synced 2025-12-12 03:01:12 +00:00
feat: 会议邀请改为由机器人发送
This commit is contained in:
parent
29d8396910
commit
1a3c4640ec
@ -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)) {
|
||||||
|
|||||||
@ -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);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -58,6 +58,7 @@ class UserBot extends AbstractModel
|
|||||||
'ai-wenxin' => '文心一言',
|
'ai-wenxin' => '文心一言',
|
||||||
'ai-qianwen' => '通义千问',
|
'ai-qianwen' => '通义千问',
|
||||||
'bot-manager' => '机器人管理',
|
'bot-manager' => '机器人管理',
|
||||||
|
'meeting-alert' => '会议通知',
|
||||||
default => '', // 不是系统机器人时返回空(也可以拿来判断是否是系统机器人)
|
default => '', // 不是系统机器人时返回空(也可以拿来判断是否是系统机器人)
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
BIN
public/images/avatar/default_meeting.png
Normal file
BIN
public/images/avatar/default_meeting.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
Loading…
x
Reference in New Issue
Block a user