/** * Wrapper para padronizar mensagens de chat do SGSE */ /** * Formata mensagem de chat com prefixo padronizado quando necessário * @param conteudo - Conteúdo da mensagem * @param tipo - Tipo da mensagem (opcional) * @returns Mensagem formatada */ export function wrapChatMessage(conteudo: string, tipo?: string): string { // Se já tiver formatação especial, retornar como está if (conteudo.includes('[SGSE]') || conteudo.includes('[Sistema]')) { return conteudo; } // Para mensagens do sistema, adicionar prefixo if (tipo === 'sistema' || tipo === 'notificacao') { return `[SGSE] ${conteudo}`; } return conteudo; } /** * Formata mensagem de chat com informações estruturadas * @param titulo - Título da notificação * @param conteudo - Conteúdo da mensagem * @param acao - Ação sugerida (opcional) * @returns Mensagem formatada */ export function formatChatNotification(titulo: string, conteudo: string, acao?: string): string { let mensagem = `🔔 ${titulo}\n\n${conteudo}`; if (acao) { mensagem += `\n\n💡 ${acao}`; } return mensagem; }