Готовый к продаже и хостингу Telegram-бот для учёта личных финансов.
Работает полностью внутри Telegram через inline-кнопки — без сайта и приложений.
**Как работает для пользователя:** отправляет боту сообщение вида `кофе 300`
(последнее число — сумма, остальное — описание). Бот показывает категории с
эмодзи, пользователь выбирает одну — трата записана.
### Функции
Базовые (бесплатно):
- Ввод расхода одной строкой + выбор категории кнопками
- 10 преднастроенных категорий с эмодзи + создание своих
- Статистика по периодам: сегодня / неделя / месяц / всё время
Pro (монетизация через Telegram Stars — оплата прямо в боте):
- Авто-категоризация: бот запоминает, куда ты кладёшь «кофе», «такси», и в следующий раз пишет трату сразу
- Бюджеты по категориям с уведомлениями при 80% и 100%
- Круговые графики расходов (matplotlib)
- Регулярные платежи (аренда, подписки) — списываются автоматически в нужный день
- Авто-отчёты: еженедельные и ежемесячные сводки в чат
- Экспорт всех расходов в CSV (совместим с Excel)
- Команды `/myid` и владельческая `/grant` — выдача Pro вручную
### Технологии
- Python 3, **aiogram 3**
- **SQLite** (встроенная, без внешней БД)
- **matplotlib** для графиков
- Оплата: **Telegram Stars** (валюта XTR), инвойсы прямо в боте
- Фоновый планировщик (asyncio) для регулярных платежей и авто-отчётов
### Что входит в поставку
- Полный исходный код
- Лицензия (`LICENSE.txt`)
- Инструкция по деплою на сервер (systemd)
### Что НЕ входит
- Токен бота (получается бесплатно у @BotFather за 1 минуту)
- Сервер/хостинг и любые пользовательские данные
Идеально как готовый старт для собственного сервиса учёта расходов или как
основа для доработки под клиента.