// انتخاب عناصر اصلی const chatMessages = document.getElementById("chat-messages"); const userInput = document.getElementById("user-input"); const sendButton = document.getElementById("send-button"); const voiceInput = document.getElementById("voice-input"); const fileUpload = document.getElementById("file-upload"); // تابع افزودن پیام function addMessage(message, isUser) { const messageDiv = document.createElement("div"); messageDiv.classList.add("message"); messageDiv.classList.add(isUser ? "user-message" : "assistant-message"); messageDiv.textContent = message; chatMessages.appendChild(messageDiv); chatMessages.scrollTop = chatMessages.scrollHeight; // اسکرول به آخرین پیام } // مدیریت دکمه ارسال sendButton.addEventListener("click", () => { const message = userInput.value.trim(); if (message) { addMessage(message, true); // افزودن پیام کاربر userInput.value = ""; // پاک کردن ورودی // شبیه‌سازی پاسخ دستیار setTimeout(() => { const assistantMessage = "پاسخ به: " + message; addMessage(assistantMessage, false); }, 1000); } }); // مدیریت ارسال با کلید Enter userInput.addEventListener("keypress", (e) => { if (e.key === "Enter") { sendButton.click(); } }); // مدیریت ورودی صوتی (شبیه‌سازی) voiceInput.addEventListener("click", () => { addMessage("ورودی صوتی هنوز فعال نشده است!", false); }); // مدیریت آپلود فایل (شبیه‌سازی) fileUpload.addEventListener("click", () => { addMessage("آپلود فایل هنوز فعال نشده است!", false); });