Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

139
Vistas
¿Cómo puedo hacer que en cualquier momento durante mi función el usuario pueda escribir "restablecer" y lo llevará de regreso al comienzo de mi función?
let level = 0; let usersName; let path; const getBotReply = (msg) => { if (level === 0) { level = 1; usersName = msg; return "Chur " + usersName + ". Do you live in Raglan?"; } if (level === 1) { level = 2; if (msg === "yes") { path = "left-yes"; return "Do you know how to surf?"; } if (msg === "no") { path = "right-no"; return "Are you from Auckland?"; } }

Básicamente lo quiero para que en lugar de escribir sí o no. El usuario escribirá reset y volverá al "nivel 0"

He intentado:

 if (msg === "reset") { level = 0; }
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

en este caso, creo que sería preferible incluir un bucle while.

 while(msg === "reset"){level = 0};
about 4 years ago · Juan Pablo Isaza Denunciar

0

Si coloca su comprobación de reinicio en la parte superior, entonces lo ha hecho correctamente y simplemente olvidó un retorno en la solución que sugirió.

Si no incluye una declaración de retorno en la verificación de si, la función simplemente continuará, por lo que ejecutará la siguiente verificación de si, que coincide con el nivel 0 y asumirá que "restablecer" es el nombre del usuario.

Así que si incluyes

 if(msg === "reset"{ level = 0 return }

Debería funcionar bien, puede dejar el retorno en blanco o incluir un mensaje. Incluí un violín JS que es literalmente su código con el cheque fijo si: https://jsfiddle.net/5tu7c20n/

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda