1.6 KiB
1.6 KiB
2026-09-09 — Telegram-бот «от зарплаты до зарплаты»
Запрос
Сделать бота: ввод суммы и даты «до зарплаты», расчёт дневного лимита, быстрый учёт дневных трат.
Решение
С нуля собран Telegram-бот на aiogram 3 + SQLite (aiosqlite).
Структура
bot/main.py— точка входа, pollingbot/config.py—BOT_TOKENиз.envbot/db/— схема, репозиторийbot/services/budget.py— лимит дня от остатка на утро ((остаток+траты_сегодня)/дней), модель «утреннего конверта»bot/services/parsing.py— парсинг сумм/дат/тратbot/handlers/budget.py— команды и FSM настройки бюджета
UX
/budget→ сумма → дата- Трата одним сообщением:
250,250 кофе,кофе 250 /status,/today,/undo- Reply-клавиатура: Статус / Сегодня / Новый бюджет / Отмена траты
Запуск
- Токен от BotFather в
.env pip install -r requirements.txtpython -m bot.main
Не сделано (можно следующим шагом)
- Категории трат и отчёты за период
- Напоминание вечером, если лимит не выбран
- Мультивалютность / несколько бюджетов
- Деплой (systemd / Docker)