Spaces:
Sleeping
Sleeping
File size: 1,645 Bytes
da640c5 b541fc7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
document.addEventListener("DOMContentLoaded", function () {
const userInput = document.getElementById("user-input");
const micButton = document.getElementById("mic-button");
const sendButton = document.getElementById("send-button");
const chatbox = document.getElementById("chatbox");
userInput.addEventListener("input", function () {
if (userInput.value.trim() !== "") {
micButton.style.display = "none";
sendButton.style.display = "inline-block";
} else {
micButton.style.display = "inline-block";
sendButton.style.display = "none";
}
});
sendButton.addEventListener("click", function () {
sendMessage(userInput.value);
userInput.value = "";
micButton.style.display = "inline-block";
sendButton.style.display = "none";
});
function sendMessage(message) {
if (message.trim() === "") return;
// Append user message
const userMessage = document.createElement("div");
userMessage.classList.add("message", "user-message");
userMessage.textContent = message;
chatbox.appendChild(userMessage);
chatbox.scrollTop = chatbox.scrollHeight;
// Simulate bot response (Replace with actual chatbot logic)
setTimeout(() => {
const botMessage = document.createElement("div");
botMessage.classList.add("message", "bot-message");
botMessage.textContent = "I'm here to assist you!";
chatbox.appendChild(botMessage);
chatbox.scrollTop = chatbox.scrollHeight;
}, 1000);
}
});
|