File size: 863 Bytes
2ec5dec
4130016
eb27c83
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2ec5dec
 
eb27c83
 
 
 
 
 
 
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
import axios from 'axios';

let chatBox = document.getElementById('chatBox');
let inputField = document.getElementById('inputField');

function sendMessage() {
    let message = inputField.value;
    let messageElement = document.createElement('p');
    messageElement.textContent = 'You: ' + message;
    chatBox.appendChild(messageElement);

    axios.post('/api/game', { message: message })
        .then(response => {
            let botMessageElement = document.createElement('p');
            botMessageElement.textContent = 'Bot: ' + response.data.message;
            chatBox.appendChild(botMessageElement);
        })
        .catch(error => console.error(error));
}

inputField.addEventListener('keydown', function(event) {
    if (event.key === 'Enter') {
        event.preventDefault();
        sendMessage();
        inputField.value = '';
    }
});