| | |
| | const chatBox = document.getElementById('chat-box'); |
| | const userInput = document.getElementById('user-input'); |
| |
|
| | |
| | function botResponse(userMessage) { |
| | const lowerCaseMessage = userMessage.toLowerCase(); |
| | let response = ''; |
| |
|
| | |
| | if (lowerCaseMessage.includes('hello') || lowerCaseMessage.includes('hi')) { |
| | response = "Hello! Welcome to our restaurant. How can I assist you today?"; |
| | } else if (lowerCaseMessage.includes('menu')) { |
| | response = "Our menu includes: Pizza, Pasta, Burger, Salad, and Desserts. What would you like to order?"; |
| | } else if (lowerCaseMessage.includes('order') || lowerCaseMessage.includes('buy')) { |
| | response = "What would you like to order from the menu?"; |
| | } else if (lowerCaseMessage.includes('pizza')) { |
| | response = "Great choice! Our pizzas are delicious. Would you like a small, medium, or large pizza?"; |
| | } else if (lowerCaseMessage.includes('pasta')) { |
| | response = "Yum! Our pasta is freshly made. Would you like it with marinara sauce or Alfredo?"; |
| | } else if (lowerCaseMessage.includes('burger')) { |
| | response = "Our burgers are served with fries. Would you like a vegetarian or beef burger?"; |
| | } else if (lowerCaseMessage.includes('salad')) { |
| | response = "We have a variety of salads. Would you like a Caesar salad or a garden salad?"; |
| | } else if (lowerCaseMessage.includes('dessert')) { |
| | response = "For dessert, we have cakes, ice cream, and pie. What would you like to try?"; |
| | } else { |
| | response = "I'm sorry, I didn't quite get that. Can you please repeat?"; |
| | } |
| |
|
| | |
| | displayMessage(response, 'bot'); |
| | } |
| |
|
| | |
| | function displayMessage(message, sender) { |
| | const messageElement = document.createElement('div'); |
| | messageElement.classList.add(sender === 'bot' ? 'bot-message' : 'user-message'); |
| | messageElement.textContent = message; |
| |
|
| | |
| | chatBox.appendChild(messageElement); |
| |
|
| | |
| | chatBox.scrollTop = chatBox.scrollHeight; |
| | } |
| |
|
| | |
| | function sendMessage() { |
| | const userMessage = userInput.value.trim(); |
| | |
| | if (userMessage !== '') { |
| | |
| | displayMessage(userMessage, 'user'); |
| | |
| | |
| | userInput.value = ''; |
| |
|
| | |
| | setTimeout(() => botResponse(userMessage), 500); |
| | } |
| | } |
| |
|
| | |
| | userInput.addEventListener('keypress', function(event) { |
| | if (event.key === 'Enter') { |
| | sendMessage(); |
| | } |
| | }); |
| |
|