Chat Bot es-419 Explainer

Explicador de Bot de chat

Objetivo de este acertijo: Usar el método .includes() para verificar si un string forma parte de otro string.

Tutorial de la solución: La primera if statement verifica si la variable chat tiene el string ‘hello’. La segunda if statement verifica si todo el valor entero de chat es igual a ‘bye’, pero debe verificar si parte del string es igual.

Elimina ‘bye’ y === dentro del () de la prueba de la segunda if statement, de modo que sólo quede chat en el paréntesis. Pulsa chat dentro de la segunda if statement. Ahora, pulsa el botón .includes() para anexar el método a la variable chat. Dentro de .includes(), agrega el string ‘bye’. Tu bot de chat ahora puede responder a un mensaje de saludo o de despedida en el chat.

Solución del código de ejemplo:
(Pulsa a continuación para revelar)

print(chat);

if (chat.includes('hello')) {
    print('Hi, can I help you pick a destination?');
}
if (chat.includes('bye')) {
    print('See you later, have a great trip!');
}

Conceptos de JavaScript: variables, strings, if statements, .includes()

Conceptos de Grasshopper: print()

Código adicional (código oculto que se ejecuta antes del código del acertijo):

var chat = pickRandom([
    'hello I need some help',
    'Thanks, bye',
    'hello',
    'goodbye',
    'kthnxbye',
    'umm, hello?'
]);