diff --git a/website/server/controllers/api-v3/tasks/groups.js b/website/server/controllers/api-v3/tasks/groups.js index 2f1a1675d8..a340fb56ce 100644 --- a/website/server/controllers/api-v3/tasks/groups.js +++ b/website/server/controllers/api-v3/tasks/groups.js @@ -199,7 +199,11 @@ api.assignTask = { // User is claiming the task if (user._id === assignedUserId) { let message = res.t('userIsClamingTask', {username: user.profile.name, task: task.text}); - group.sendChat(message); + group.sendChat(message, null, null, { + type: 'claim_task', + user: user.profile.name, + task: task.text, + }); } let promises = []; diff --git a/website/server/models/group.js b/website/server/models/group.js index e51a08daee..ea2954b969 100644 --- a/website/server/models/group.js +++ b/website/server/models/group.js @@ -371,6 +371,9 @@ function translateSystemMessages (group, user) { case 'tavern_boss_desperation': group.chat[i].text = `\`${shared.content.quests[group.chat[i].info.quest].boss.desperation.text(user.preferences.language)}\``; break; + case 'claim_task': + group.chat[i].text = `\`${shared.i18n.t('userIsClamingTask', {username: group.chat[i].info.user, task: group.chat[i].info.task}, user.preferences.language)}\``; + break; } } }