diff --git a/server/locales/en-US/translation.json b/server/locales/en-US/translation.json index ee185ed8..a75011d1 100644 --- a/server/locales/en-US/translation.json +++ b/server/locales/en-US/translation.json @@ -31,6 +31,7 @@ "kb8be9969": "Recall failed, no permission", "kba207c17": "No permission to view", "kbe83caeb": "Too frequent requests, please try again in 10 minutes", + "kc4b77045": "{{nickname}} join this group with invite code from {{creator}}", "kcb07c88f": "Personal message subscription created, subscribeId: {{subscribeId}}", "kcfcea753": "This panel was not found", "kd08fb1bf": "Unable to get robot ID", diff --git a/server/locales/zh-CN/translation.json b/server/locales/zh-CN/translation.json index a0715dca..a09b85eb 100644 --- a/server/locales/zh-CN/translation.json +++ b/server/locales/zh-CN/translation.json @@ -31,6 +31,7 @@ "kb8be9969": "撤回失败, 没有权限", "kba207c17": "没有查看权限", "kbe83caeb": "过于频繁的请求,请 10 分钟以后再试", + "kc4b77045": "{{nickname}} 通过 {{creator}} 的邀请码加入群组", "kcb07c88f": "个人消息订阅已创建, subscribeId: {{subscribeId}}", "kcfcea753": "没有找到该面板", "kd08fb1bf": "无法获取到机器人ID", diff --git a/server/services/core/group/invite.service.ts b/server/services/core/group/invite.service.ts index a83d2187..fe55e530 100644 --- a/server/services/core/group/invite.service.ts +++ b/server/services/core/group/invite.service.ts @@ -156,9 +156,14 @@ class GroupService extends TcService { groupId: String(groupId), }); + const creatorInfo = await call(ctx).getUserInfo(String(invite.creator)); + await call(ctx).addGroupSystemMessage( String(groupId), - `${ctx.meta.user.nickname} 通过邀请码加入群组` + t('{{nickname}} 通过 {{creator}} 的邀请码加入群组', { + nickname: ctx.meta.user.nickname, + creator: creatorInfo.nickname, + }) ); }