').addClass('message').addClass(messageClass).text(content);
chatContainer.append(message);
chatContainer.scrollTop(chatContainer[0].scrollHeight);
}
function sendMessage() {
const message = messageInput.val().trim();
if (!message) return;
addMessage(message, true);
messageInput.val('');
$.ajax({
url: wcai_params.ajax_url,
method: 'POST',
data: {
action: 'wcai_process_chat',
nonce: wcai_params.nonce,
message: message
},
success: function(response) {
if (response.success) {
addMessage(response.data.message);
} else {
addMessage('Error: ' + response.data.message);
}
},
error: function() {
addMessage('Error: Unable to connect to the server.');
}
});
}
sendButton.on('click', sendMessage);
messageInput.on('keypress', function(e) {
if (e.which === 13) {
sendMessage();
}
});
});
Coming Soon
New WordPress website is being built and will be published soon