47 lines
1.7 KiB
Python
47 lines
1.7 KiB
Python
__all__ = ("router",)
|
|
|
|
from aiogram import Router
|
|
|
|
from config import PROVIDERS_ENABLED
|
|
from handlers.payments.providers import get_providers
|
|
|
|
from .cryptobot import router as cryptobot_router
|
|
from .fast_payment_flow import router as fast_payment_flow_router
|
|
from .freekassa.freekassa_pay import router as freekassa_router
|
|
from .gift import router as gift_router
|
|
from .heleket import router as heleket_router
|
|
from .kassai import router as kassai_router
|
|
from .pay import router as pay_router
|
|
from .robokassa import router as robokassa_router
|
|
from .stars import router as stars_router
|
|
from .tribute import router as tribute_router
|
|
from .yookassa import router as yookassa_router
|
|
from .yoomoney import router as yoomoney_router
|
|
|
|
|
|
router = Router(name="payments_main_router")
|
|
|
|
PROVIDERS = get_providers(PROVIDERS_ENABLED)
|
|
|
|
if PROVIDERS.get("YOOKASSA", {}).get("enabled"):
|
|
router.include_router(yookassa_router)
|
|
if PROVIDERS.get("YOOMONEY", {}).get("enabled"):
|
|
router.include_router(yoomoney_router)
|
|
if PROVIDERS.get("ROBOKASSA", {}).get("enabled"):
|
|
router.include_router(robokassa_router)
|
|
if PROVIDERS.get("FREEKASSA", {}).get("enabled"):
|
|
router.include_router(freekassa_router)
|
|
if PROVIDERS.get("CRYPTOBOT", {}).get("enabled"):
|
|
router.include_router(cryptobot_router)
|
|
if PROVIDERS.get("STARS", {}).get("enabled"):
|
|
router.include_router(stars_router)
|
|
if PROVIDERS.get("KASSAI_CARDS", {}).get("enabled") or PROVIDERS.get("KASSAI_SBP", {}).get("enabled"):
|
|
router.include_router(kassai_router)
|
|
if PROVIDERS.get("HELEKET", {}).get("enabled"):
|
|
router.include_router(heleket_router)
|
|
|
|
router.include_router(tribute_router)
|
|
router.include_router(gift_router)
|
|
router.include_router(pay_router)
|
|
router.include_router(fast_payment_flow_router)
|