# Demo 2 — Bot de Telegram para negocios

Un bot que atiende a tus clientes **24/7**: responde **preguntas frecuentes**,
muestra tu **menú**, **toma pedidos** con botones y te **avisa a ti (el dueño)**
por cada pedido nuevo. Ideal para tiendas, restaurantes y servicios.

Ejemplo incluido: una pizzería (catálogo, FAQ y flujo de pedido ya cargados).
Todo se cambia editando dos diccionarios (`CATALOGO` y `FAQ`) en `bot.py`.

---

## Qué hace (en simple)
- `/start` → menú con botones (Ver menú · Preguntas frecuentes · Hacer pedido).
- **FAQ**: el cliente toca su pregunta y recibe la respuesta al instante.
- **Pedido**: elige un producto → confirma → tú recibes un aviso con el pedido y
  los datos del cliente.

---

## Cómo configurarlo en 3 pasos

1. **Crea tu bot** en Telegram: escribe a **@BotFather**, usa `/newbot`, sigue
   los pasos y copia el **token** que te da.
2. **Pega el token**: instala la librería e ingresa tus datos:
   ```
   pip install -r requirements.txt
   ```
   Luego, en `bot.py`, pon tu token en `TOKEN` (o define la variable de entorno
   `TELEGRAM_TOKEN`) y tu **chat ID** en `OWNER_CHAT_ID` (te lo da el bot
   @userinfobot) para recibir los avisos de pedidos.
3. **Ejecútalo**:
   ```
   python bot.py
   ```
   Abre Telegram, busca tu bot y escríbele `/start`.

> ⚠️ Esta demo **no se ejecuta aquí** porque necesita tu token personal. El
> código está completo y listo para correr en cuanto lo pegues.

---

## Qué le resuelvo a tu negocio 🇪🇸
Tus clientes preguntan lo mismo todo el día y algunos pedidos se pierden entre
mensajes. Te pongo un asistente que responde al instante, ordena los pedidos y
te avisa de cada uno. Vendes más, respondes menos y no se te escapa nada.

## What I solve for your business 🇬🇧
Your customers ask the same questions all day, and some orders get lost in the
chat. I set you up with an assistant that answers instantly, organizes orders,
and pings you about each one. You sell more, reply less, and nothing slips
through the cracks.

---

## Para ejecutar · To run

**Español (3 pasos):**
1. Crea tu bot en **@BotFather** (`/newbot`) y copia el **token**.
2. `pip install -r requirements.txt` y pega el token en `TOKEN` (y tu chat ID en `OWNER_CHAT_ID`).
3. `python bot.py` y escríbele `/start` a tu bot en Telegram.

**English (3 steps):**
1. Create your bot with **@BotFather** (`/newbot`) and copy the **token**.
2. `pip install -r requirements.txt` and paste the token into `TOKEN` (and your chat ID into `OWNER_CHAT_ID`).
3. `python bot.py` and send `/start` to your bot on Telegram.

---

## Archivos
| Archivo | Para qué sirve |
|---|---|
| `bot.py` | El bot completo (FAQ + menú + pedidos + aviso al dueño). |
| `requirements.txt` | Librería necesaria (`python-telegram-bot`). |
| `ui_shots/` | Capturas de la conversación (se añaden al probarlo con token). |
