Telegram-бот для автоматического мониторинга новостей об ипотеке в России. Парсит РИА Новости, фильтрует по категориям и запоминает просмотренное.
- 📰 Умный парсинг — сбор новостей с ria.ru
- 🎯 Фильтр "Только новые" — не показывает просмотренное
- 📊 Автокатегоризация — льготная ипотека, банки, ипотека, новости
- 📈 Статистика — ваша активность и общая
- 🗑️ Управление историей — очистка просмотренного
- 🎨 Удобный интерфейс — инлайн-кнопки, форматирование
7 основных функций в виде инлайн-кнопок
Новости с категориями, временем и ссылками
Автоматическое определение темы каждой новости
Ваша активность и общая статистика
Полное описание функционала бота
# 1. Клонируйте репозиторий
git clone https://github.com/ваш-ник/mortgage-news-bot.git
cd mortgage-news-bot
# 2. Установите зависимости
pip install -r requirements.txt
# 3. Настройте токен бота
echo "BOT_TOKEN=ваш_токен" > .env
# 4. Запустите бота
python main.py- Python 3.11+ — основной язык
- Aiogram 3.x — работа с Telegram Bot API
- BeautifulSoup4 — парсинг HTML
- Requests — HTTP-запросы
- JSON — хранение истории просмотров
mortgage_news_bot/
├── main.py # Логика Telegram бота
├── parser.py # Парсер новостей с РИА Новости
├── cache.py # Система кэширования просмотренных новостей
├── config.py # Конфигурация
├── requirements.txt # Зависимости
├── .env # Токен бота
├── screenshots/ # Скриншоты интерфейса
└── README.md # Документация
- Парсинг — запрос к ria.ru с поиском "ипотека"
- Обработка — извлечение заголовков, ссылок, времени
- Категоризация — определение темы по ключевым словам
- Фильтрация — сравнение с историей просмотров
- Вывод — форматирование в Telegram сообщение