Можно использовать небольшую справку по функциям ...
Не уверен, что используемый мной RegEx на самом деле фильтрует то, что jQuery пытается вытянуть
function getInput() {
let inputEl = $("input").val()
let input = inputEl.toLowerCase().replace(/[^\w\s\d]/gi, "");
return input;
}
Здесь не уверены, как вернуть возвращаемое значение getInput () обратно для обработки.
function router(input){
let output;
let input = getInput();
var blah1 = respArr1[Math.floor(Math.random())*respArr1.length];
var blah2 = respArr2[Math.floor(Math.random())*respArr2.length];
var blah3 = respArr3[Math.floor(Math.random())*respArr3.length];
if(counter === 1){
for(let i=0; i<input.length; i++){
if(input[i].includes(userArr0[i])){
output = blah1;}
else {output = blah2;}
}
}
if(counter === 2){
output = blah3;
if(counter > 2){
output = talkAt(); // define function for computer to start its own tangent -- for more functionality, add shorter and more versatile keys and responses
}
}
botChat(output);
}
Спасибо, как всегда!