document.addEventListener('DOMContentLoaded', function() { const chatMessages = document.getElementById('chat-messages'); const chatInput = document.getElementById('chat-input'); // Добавляем сообщение в чат function addMessage(text, isBot = false) { const messageDiv = document.createElement('div'); messageDiv.classList.add('message'); messageDiv.classList.add(isBot ? 'bot-message' : 'user-message'); messageDiv.textContent = text; chatMessages.appendChild(messageDiv); chatMessages.scrollTop = chatMessages.scrollHeight; } // Отправка сообщения в n8n async function sendMessageToN8N(message) { try { const response = await fetch('https://hisiquurilud.beget.app/webhook/webhook/faq-chat', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message }) }); return await response.json(); } catch (error) { console.error('Ошибка:', error); return { reply: 'Ошибка соединения с сервером.' }; } } // Обработка ввода пользователя chatInput.addEventListener('keypress', async (e) => { if (e.key === 'Enter' && chatInput.value.trim()) { const userMessage = chatInput.value; addMessage(userMessage, false); chatInput.value = ''; // Отправляем в n8n и получаем ответ const botResponse = await sendMessageToN8N(userMessage); addMessage(botResponse.reply, true); } }); });