# hacer un chatbot simple

Primero creamos un bloque con el tipo Iniciar diálogo o Comprobación de condición principal.

Luego introduces la condición: una palabra o palabras a las que el bot responderá.

Completa el texto y esto es lo que tendrás en este punto:

![](https://lh5.googleusercontent.com/-kFQ2TfUdCmyPOw95KIzapltFsqgwocgZyU2R_-td135cUAO6CgET780xo0C-AQt89gEDZvokPgodB9NL62_D5MHjpw8tXiANoPxELdZY5AiTG_Lt4f8qIVrrViUSjTLZUMEHBFvqPg-8gThdw)

A continuación, creamos abajo un bloque de tipo Estado de diálogo y lo conectamos con una flecha al bloque principal arrastrando el bloque blanco encima del verde.

Activa el interruptor “El usuario introduce datos” y escribe el nombre de la variable en la que se guardará la respuesta.

![](https://lh3.googleusercontent.com/XtA5QZEoQ1Ntb7cfud4wFmEjRXQiOqftlsSpFHcPMTfFqP6WqRDiBc3APAd2zal3dI_Vgqc_gLuMAuf41fFrq2oXXhxCHCdvljim9dnc2nSgyUCakkOP6Zhiq4f4aKPI79vHDsstBlHHC2M8zg)

Ahora creamos otro bloque debajo, lo conectamos al blanco de arriba, y volvemos a activar el interruptor “El usuario introduce datos”.

Escribe el nombre de la variable que guardará la respuesta y, con la condición de selección coincidente Expresión regular, comprobamos la respuesta; de ese modo, el bot permitirá solo números:

![](/files/186a06161ebd3907e139af8bbef471f1a054f73d)

Crea otro bloque

Conéctalo con una flecha

Configura el temporizador

![](https://lh6.googleusercontent.com/Ox9GN2ma8ER-gKoMuENxYX-AyL9idONKaO56QakhDuw8VJEJIYgP-rIzgnavs3-UHFT6Ky1ZHwedwa75QHOzALPnG8KPnf1ZqoH8IU-tC0QeG0U9Kr8uUthATUwbivz8R7a4060c)

Añade un botón al mensaje

Crea otro bloque y conéctalo

Escribe el texto del botón en la condición; en nuestro caso es “Comprar”

![](https://lh3.googleusercontent.com/eVbw2fUgOVuwIg_aNFX8LG_6caxTg-JokjCEDcSdzRQS7sa60D2T9mScusRfZYTZpYUNxxKaHFXoBMQ8PojqSYauFAxeMCba_WAti0-jtJKMr7Aaa-MTPrmNGtZyRtaCDe28bLrY)

Ahora, si la persona no compró nada, le enviamos un recordatorio un día después de que ya es hora de que compre algo.

Repite el ciclo: añade un botón, crea un bloque, conecta el bloque, configura el temporizador.

Pero ahora lo conectamos al mismo bloque, como se ve en la captura de pantalla:

![](https://lh5.googleusercontent.com/C9om8JP2own9vGdEa7HFGsdT9XgDfeqbwoB5vD1nwv5JY6ir5xBoxp4ityuL8dCD_J6BXjlHGWkLuQ-YUlZ4Sm0-CZ2uyZPOp2goVKVyBe2h0F7FBaqGdkjxIU9CUX2ERD9o1pOXTDGngNXUxg)

Así es como se ve la primera parte de la cadena en Telegram:

![](https://lh3.googleusercontent.com/aadjApl-mWhVzDCQbuXlbOi4yjCRC4YY1mZcU8-osfpOwIlrwCDHb9JLdOBF_pfvBjkDJ4Mb_izI9_870zTVcDlEkcVe2wil220SUrwqy1KJt3tZRVrC2LVFuIuPDViexvdq3kTg)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/es/faq/questions/chatbot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
