mirror of
https://github.com/domfelipe/mika-agent-assist.git
synced 2026-08-07 10:56:44 +00:00
25 lines
774 B
TypeScript
25 lines
774 B
TypeScript
"use client";
|
|
|
|
/**
|
|
* Sanitiza um primeiro nome para uso em sugestões de username do Telegram.
|
|
* - remove acentos via NFD
|
|
* - remove caracteres não-alfanuméricos
|
|
* - lowercase
|
|
*/
|
|
export function sanitizeForUsername(name: string): string {
|
|
return (name || "")
|
|
.normalize("NFD")
|
|
.replace(/[\u0300-\u036f]/g, "")
|
|
.replace(/[^a-zA-Z0-9]/g, "")
|
|
.toLowerCase();
|
|
}
|
|
|
|
export function suggestBotName(fullName: string | null | undefined): string {
|
|
const first = (fullName || "").trim().split(/\s+/)[0] || "Você";
|
|
return `Mika de ${first}`;
|
|
}
|
|
|
|
export function suggestBotUsername(fullName: string | null | undefined): string {
|
|
const first = sanitizeForUsername((fullName || "").trim().split(/\s+/)[0] || "voce");
|
|
return `mika_${first || "voce"}_bot`;
|
|
}
|