Skip to content

BusyaPrime/PythonIPHONEBOT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PythonIPHONEBOT

Телеграм-бот для мониторинга объявлений по iPhone и отправки алертов по заданным фильтрам и ценам.

Что внутри

  • ingestion - сбор новых объявлений с площадок
  • processor - классификация, нормализация и расчет рыночной цены
  • matcher - сравнение новых объявлений с фильтрами пользователей
  • dispatcher - отправка уведомлений в Telegram
  • bot - интерфейс и onboarding в Telegram
  • core - общие модели, настройки, БД и сервисные функции

Быстрый старт

  1. Создай и активируй окружение:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txt
  1. Создай .env на основе шаблона:
copy .env.example .env
  1. Заполни минимум:
  • BOT_TOKEN
  • DATABASE_URL
  • REDIS_URL
  • NATS_URL
  1. Инициализируй БД:
python init_db.py
  1. Запусти сервисы (в разных терминалах):
python -m ingestion.main
python -m processor.main
python -m matcher.main
python -m dispatcher.main
python -m bot.main

Безопасность

  • Секреты в репозиторий не коммитим.
  • Используй только .env локально/на сервере.
  • В Git хранится только .env.example без реальных ключей.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages