Долгосрочный финансовый бот (Dolgosrok FinBot) предоставляет удобный способ отслеживать финансовую отчетность компаний по их ИНН.
- main.py: Основной код бота.
- last_record.py: Парсер последней записи компании по ИНН.
- parsers.py: Парсер свежих отчетов компании на которые подписан пользователь.
- database.py: Методы для работы с базой данных.
-
Клонируйте репозиторий:
git clone https://github.com/your-username/Dolgosrok-FinBot.git
-
Перейдите в каталог проекта:
cd Dolgosrok-FinBot
-
Установите зависимости:
pip install -r requirements.txt
-
Создайте виртуальное окружение (рекомендуется):
python -m venv venv
-
Активируйте виртуальное окружение:
-
Для Windows:
venv\Scripts\activate
-
Для Unix или MacOS:
source venv/bin/activate
-
-
Запустите бота:
python main.py
-
Отправьте боту команду
/start
для начала использования. -
Выберите действие из меню:
- Информация: Описание бота.
- Поиск: Поиск компании по ИНН для подписки.
- Подписки: Просмотр и управление активными подписками.
-
Для получения последней записи компании по ИНН, воспользуйтесь функционалом в меню "Подписки".
Бот использует реляционную базу данных для хранения информации о подписках и отчетах. Структура базы данных описана в соответствующем файле.