GastoBot
2025Apuntar un gasto en el tiempo que tardas en mandar un audio
Bot de Telegram que entiende texto, audios y fotos de tickets, y escribe el gasto en una hoja de cálculo por meses.
Proyecto personal. Lo uso yo cada día.
Stack
- Python
- Gemini
- Telegram
- Google Sheets
Enlaces
El problema
Llevar los gastos en una hoja de cálculo funciona hasta que hay que abrirla. El registro se hace tarde, se hace mal o no se hace.
Cómo funciona
- Mandas "he pagado 15 euros en el super", un audio o la foto del ticket.
- Gemini extrae comercio, importe, descripción y categoría en JSON.
- El bot te enseña lo que ha entendido y puedes aceptarlo, corregir cualquier campo o cancelar.
- Al confirmar, la fila se añade a la pestaña del mes correspondiente.
Decisiones
La confirmación no es opcional. Un modelo se equivoca leyendo un ticket arrugado, así que nada llega a la hoja sin que yo lo haya visto.
El bot solo responde a mi usuario de Telegram. El comando de resumen mensual agrupa por categoría, que es la única vista que miro de verdad.