Задача
Вести учёт личных расходов и доходов без таблиц и ручного ввода по полям: просто написать боту, как в мессенджере, и в любой момент получить отчёт.
Решение
Бот на Cloudflare Workers с базой D1 и моделью Workers AI. AI через function calling сам разбирает сообщение и вызывает нужное действие: добавить операцию, создать или скрыть категорию, построить отчёт. Отчёты считаются SQL-агрегацией за день, неделю, месяц и произвольный период, по категориям. Есть напоминания о регулярных платежах и учёт долгов. Доступ закрыт по Telegram ID владельца, структура уже готова под многопользовательский режим.
Результат
Работает без сервера, отчёт за любой период за секунды
Стек
Cloudflare Workers·D1·Workers AI·TypeScript·Telegram Bot API