Los teclados inline convierten un bot “de comandos” en una mini-app guiada. Para recetas, puedes ofrecer botones como Ver 5 más, Filtrar por dieta o Cambiar ingrediente.
1) Qué es un callback
Cuando el usuario pulsa un botón, Telegram envía un callback_query con un callback_data (un string corto) para que tú sepas qué opción eligió.
2) Diseña callback_data con intención
- Acción:
RECETAS_NEXT,RECETAS_INFO,SET_DIETA… - Estado mínimo: ids cortos (ej. índice o hash), no datos sensibles.
- Validación: no confíes en el callback, siempre valida.
3) Patrón recomendado
- El mensaje principal muestra resultados.
- Los botones cambian el mensaje (editar) en lugar de enviar 20 mensajes.
- Guarda el “estado” por usuario (memoria o almacenamiento).
