feat: retro Claude ekip konsolunu kur
This commit is contained in:
31
server/teamConfig.js
Normal file
31
server/teamConfig.js
Normal file
@@ -0,0 +1,31 @@
|
||||
const TEAM_MEMBERS = [
|
||||
{ id: "mazlum", name: "Mazlum", aliases: ["mazlum", "team lead", "lead"] },
|
||||
{ id: "berkecan", name: "Berkecan", aliases: ["berkecan", "frontend developer", "frontend"] },
|
||||
{ id: "simsar", name: "Simsar", aliases: ["simsar", "backend developer", "backend"] },
|
||||
{ id: "aybuke", name: "Aybuke", aliases: ["aybuke", "aybüke", "ui/ux designer", "designer"] },
|
||||
{ id: "ive", name: "Ive", aliases: ["ive", "ios developer", "ios"] },
|
||||
{ id: "irgatov", name: "Irgatov", aliases: ["irgatov", "trainee", "intern"] }
|
||||
];
|
||||
|
||||
function normalizeText(value) {
|
||||
return String(value ?? "")
|
||||
.normalize("NFD")
|
||||
.replace(/[\u0300-\u036f]/g, "")
|
||||
.toLowerCase();
|
||||
}
|
||||
|
||||
export function findMentionedMember(prompt) {
|
||||
const normalizedPrompt = normalizeText(prompt);
|
||||
|
||||
for (const member of TEAM_MEMBERS) {
|
||||
for (const alias of member.aliases) {
|
||||
if (normalizedPrompt.includes(normalizeText(alias))) {
|
||||
return member;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
export { TEAM_MEMBERS };
|
||||
Reference in New Issue
Block a user