Assistente IA
OnlineOlá! 👋
Como posso ajudar você hoje?
${text}
${time}
`;
return div;
}
// Enviar Mensagem
function sendMessage() {
const text = input.value.trim();
if (!text) return;
// 1. Some com a tela inicial
emptyState.style.display = 'none';
// 2. Adiciona mensagem do usuário
messageList.appendChild(createMessage(text, 'user'));
input.value = '';
// Scroll para o fim
chatBody.scrollTop = chatBody.scrollHeight;
// Simulação de resposta da IA
setTimeout(() => {
messageList.appendChild(createMessage("Esta é uma resposta automática de teste.", 'bot'));
chatBody.scrollTop = chatBody.scrollHeight;
}, 1000);
}
// Resetar Chat
function resetChat() {
if(confirm('Deseja apagar todo o histórico?')) {
messageList.innerHTML = ''; // Limpa mensagens
emptyState.style.display = 'flex'; // Mostra tela inicial de novo
}
}
// Eventos
btnSend.addEventListener('click', sendMessage);
input.addEventListener('keypress', (e) => {
if (e.key === 'Enter') sendMessage();
});
btnReset.addEventListener('click', resetChat);
});