Saltar al contenido

GastoBot

2025

Apuntar 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

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.