Spaces:
Running
Running
Delete script.js
Browse files
script.js
DELETED
@@ -1,48 +0,0 @@
|
|
1 |
-
// انتخاب عناصر اصلی
|
2 |
-
const chatMessages = document.getElementById("chat-messages");
|
3 |
-
const userInput = document.getElementById("user-input");
|
4 |
-
const sendButton = document.getElementById("send-button");
|
5 |
-
const voiceInput = document.getElementById("voice-input");
|
6 |
-
const fileUpload = document.getElementById("file-upload");
|
7 |
-
|
8 |
-
// تابع افزودن پیام
|
9 |
-
function addMessage(message, isUser) {
|
10 |
-
const messageDiv = document.createElement("div");
|
11 |
-
messageDiv.classList.add("message");
|
12 |
-
messageDiv.classList.add(isUser ? "user-message" : "assistant-message");
|
13 |
-
messageDiv.textContent = message;
|
14 |
-
chatMessages.appendChild(messageDiv);
|
15 |
-
chatMessages.scrollTop = chatMessages.scrollHeight; // اسکرول به آخرین پیام
|
16 |
-
}
|
17 |
-
|
18 |
-
// مدیریت دکمه ارسال
|
19 |
-
sendButton.addEventListener("click", () => {
|
20 |
-
const message = userInput.value.trim();
|
21 |
-
if (message) {
|
22 |
-
addMessage(message, true); // افزودن پیام کاربر
|
23 |
-
userInput.value = ""; // پاک کردن ورودی
|
24 |
-
|
25 |
-
// شبیهسازی پاسخ دستیار
|
26 |
-
setTimeout(() => {
|
27 |
-
const assistantMessage = "پاسخ به: " + message;
|
28 |
-
addMessage(assistantMessage, false);
|
29 |
-
}, 1000);
|
30 |
-
}
|
31 |
-
});
|
32 |
-
|
33 |
-
// مدیریت ارسال با کلید Enter
|
34 |
-
userInput.addEventListener("keypress", (e) => {
|
35 |
-
if (e.key === "Enter") {
|
36 |
-
sendButton.click();
|
37 |
-
}
|
38 |
-
});
|
39 |
-
|
40 |
-
// مدیریت ورودی صوتی (شبیهسازی)
|
41 |
-
voiceInput.addEventListener("click", () => {
|
42 |
-
addMessage("ورودی صوتی هنوز فعال نشده است!", false);
|
43 |
-
});
|
44 |
-
|
45 |
-
// مدیریت آپلود فایل (شبیهسازی)
|
46 |
-
fileUpload.addEventListener("click", () => {
|
47 |
-
addMessage("آپلود فایل هنوز فعال نشده است!", false);
|
48 |
-
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|