FinancialManagerBot
Финансовый менеджер
Это Telegram-бот для учета расходов. Пользователь может вводить свои расходы по категориям и получать графики своих затрат.
Требования
- Python 3.6 и выше
- Библиотеки:
python-telegram-bot
matplotlib
pandas
Установка
- Склонируйте репозиторий:
git clone <url_репозитория>
- Перейдите в директорию проекта, пример:
cd FinancialManagerBot
- Создайте виртуальное окружение:
python -m venv venv
- Активируйте виртуальное окружение
- Установите необходимые библиотеки:
pip install -r requirements.txt
- Создай файл
.env
командой:
touch .env
- Открой
.env
и добавь следующее: TOKEN=<твой токен>
- Замените значение
<твой токен>
в файле .env
на токен вашего бота, полученный от BotFather.
Использование
- Активируйте виртуальное окружение
- Запустите создание базы данных:
python database.py run
- Запустите бота:
python bot.py run
- Откройте Telegram и найдите вашего бота.
- Начните взаимодействие с помощью команды
/start
.
Функционал
- /start: Регистрация пользователя в системе.
- /help: Вызов помощи