Include routers only if payment method enabled in the config

This commit is contained in:
hteppl
2024-12-08 04:23:59 +03:00
parent 8dc478a606
commit 822d845241
+11 -7
View File
@@ -2,6 +2,7 @@ __all__ = ('router',)
from aiogram import Router
from config import ROBOKASSA_ENABLE, STARS_ENABLE, CRYPTO_BOT_ENABLE, FREEKASSA_ENABLE, YOOKASSA_ENABLE
from .cryprobot_pay import router as cryprobot_router
from .freekassa_pay import router as freekassa_router
from .robokassa_pay import router as robokassa_router
@@ -10,10 +11,13 @@ from .yookassa_pay import router as yookassa_router
router = Router(name='payments_main_router')
router.include_routers(
cryprobot_router,
stars_router,
freekassa_router,
robokassa_router,
yookassa_router,
)
if YOOKASSA_ENABLE:
router.include_router(yookassa_router)
if FREEKASSA_ENABLE:
router.include_router(freekassa_router)
if ROBOKASSA_ENABLE:
router.include_router(robokassa_router)
if CRYPTO_BOT_ENABLE:
router.include_router(cryprobot_router)
if STARS_ENABLE:
router.include_router(stars_router)