para ser sincero es de mal gusto -.- de "sustos" e inmensa cantidad de insultos innecesarios y bastantes limitado, como para compararlo con clever bot que analizaba el texto, y daba respuestas en análisis sintáctico del mismo...
solo una sección del código para expresar mi punto... considero que le falta mucho trabajo y mínimo poo para armarlo bien estructurado y oportunidad que sea escalar... a demás regex para la entrada de texto...
function speak(){
if(user=="hola" || user=="Hola" || user=="ola" || user=="Ola"){
p="Hola, quieres morir?";
}else if(user=="no" || user=="No" || user=="NO"){
p="No digas eso, o ire a por ti";
}else if(user=="7 dias para que?"){
p="Para morir";
}else if(user=="si" || user=="Si" || user=="Yes" || user=="SI"){
p="Ok";
}else if(user=="donde?" || user=="Donde" || user=="¿donde?" || user=="Donde?"){
if(home==""){
home=prompt("¿donde vives?");
}
p="En "+home;
}else if(user=="porque?" || user=="Porque?" || user=="¿porque?" || user=="porque" || user=="Porque"){
al=Math.floor(Math.random()*4);
if(al<2){
p="Por que si";
}else if(al>=2){
p="Por que lo digo yo pendejo";
}
}else if(user==""){
p="No dices nada?";
}else if(user=="De que?" || user=="De que tienes miedo?" || user=="de que" || user=="De que" || user=="de que tienes miedo" || user=="de que tienes miedo?" || user=="¿de que tienes miedo?" || user=="¿de que?"){
al=Math.floor(Math.random()*4);
if(al<2){
p="De ellos, me hicieron daño";
}else if(al>=2){
p="De el";
}
}else{
rand=Math.floor(Math.random()*18);
if(rand==0){
p="Tenia un hermano";
}
if(rand==1){
p="Te quedan 7 dias";
days.play();
}
if(rand==2){
p="Te matare";
}
if(rand==3){
p="Eres gay?";
}
if(rand==4){
if(home==""){
home=prompt("¿Donde vives?");
p="Donde vives?";
}else{
p="Asi que vives en "+home;
}
}
if(rand==5){
p="NO";
}
if(rand==6){
p="SI";
}
if(rand==7){
p="Solo recuerdo aquel dia que me tiraron a un pozo";
}
if(rand==8){
p="Ayer te vi";
}
if(rand==9){
p="Te estoy observando";
}
if(rand==10){
p="AYUDAME!!!!";
}
if(rand==11){
if(home==""){
p="Yo estuve en chernobyl el dia del accidente";
}else{
p="Estas cachonda?";
}
}
if(rand==12){
p="Estoy detras de ti";
death.play();
}
if(rand==13){
p="Preparate para morir";
death.play();
}
if(rand==14){
p="Ayer tiré a mi hermano a la fuente, y cuando le mire no respiraba";
}
if(rand==15){
p="Tengo miedo";
}
if(rand==16){
p="Tengo frio, ¿tu tambien?";
}
if(rand==17){
p="Esta noche te visitaré";
}
if(rand==18){
p="Como te llamas?";
}
}