Базовый каркас для основного Telegram-бота Varshеr и PredskazBot по ТЗ.
app/— основной бот на aiogram 3.pred/— PredskazBot.worker/— фоновые задачи (разогрев кэша и т.п.).
cp .env.example .env
# заполните токены и эндпойнты
docker compose up --buildЛокально без Docker:
python -m venv .venv
. .venv/bin/activate
pip install -e .[dev]
python -m app.mainPredskazBot:
python -m pred.mainWorker:
python -m worker.mainapp/core— конфиг, логирование, подключения.app/handlers— хендлеры меню, курсов, AML, лидов.app/rates— модели, сервисы и провайдеры курсов.app/services— доменные сервисы (AML, лиды).pred/services— генерация фраз и автопост.migrations— Alembic (пусто, подготовлено).tests— каталог для pytest.
- Реализовать интеграции с Bybit, Rapira, Grinex.
- Добавить модели/ORM и миграции Alembic.
- Настроить хранение текстов/локализаций и inline-режим.
- Расширить PredskazBot: автопостинг, фильтры, opt-in.
- Подключить observability (OpenTelemetry, метрики).