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);
    }
});