"""Handlers module."""

from aiogram import Router

from .start import router as start_router
from .registration import router as registration_router
from .dashboard import router as dashboard_router
from .prediction import router as prediction_router
from .ranking import router as ranking_router
from .referral import router as referral_router
from .rewards import router as rewards_router
from .admin import router as admin_router

# Combine all routers
def get_routers() -> list[Router]:
    """Get all routers for the bot."""
    return [
        start_router,
        registration_router,
        dashboard_router,
        prediction_router,
        ranking_router,
        referral_router,
        rewards_router,
        admin_router,
    ]

__all__ = [
    "start_router",
    "registration_router",
    "dashboard_router",
    "prediction_router",
    "ranking_router",
    "referral_router",
    "rewards_router",
    "admin_router",
    "get_routers",
]