<<<<<<< HEAD
Телеграм-бот — персональный финансовый помощник.
Позволяет регистрироваться, узнавать актуальные курсы валют, получать советы по экономии и вести учёт личных финансов.
- 📋 Регистрация — бот запоминает пользователей в базе SQLite.
- 💱 Курс валют — получение актуальных курсов USD/EUR через ExchangeRate API.
- 💡 Советы по экономии — случайные лайфхаки для финансовой грамотности.
- 💰 Учёт расходов — ведение расходов по трём категориям с сохранением в базу.
- 📊 Просмотр истории — можно получить последние расходы.
finance_assistant_bot/ │── bot.py # Логика Telegram-бота │── database.py # Работа с SQLite (пользователи и расходы) │── currency_api.py # Работа с API курсов валют │── config.py # Подгрузка токенов из .env │── requirements.txt # Зависимости │── .env # Переменные окружения (не загружается в GitHub) │── data/users.db # SQLite база данных
- Склонировать репозиторий:
git clone https://github.com/oleg977/finance_assistant-telegram_bot.git
cd finance_assistant-telegram_bot
Установить зависимости
pip install -r requirements.txt
Создать файл .env в корне:
TELEGRAM_BOT_TOKEN=ваш_токен_бота
EXCHANGE_API_KEY=ваш_api_ключ
Запустить бота:
python bot.py
🛠 Используемые технологии
Python 3.10+
python-telegram-bot
— работа с Telegram API
SQLite
— база данных
Requests
— HTTP-запросы
python-dotenv
— хранение конфигурации
📌 Планы на будущее
Добавить графики расходов 📈
Расширить категории (до 5–7)
Поддержка многовалютных расходов 💹
Хостинг на сервере (Heroku, Railway)
---
👨💻 Автор Oleg
Учебный проект для практики Python и Telegram Bot API.
=======
# finance-assistant-telegram-bot
“My first portfolio finance-assistant-telegram-bot”
>>>>>>> fc0afe2eab1466522af6e7e373652fcaed2c59ca