sheduled service

This commit is contained in:
Vladless
2026-03-19 18:27:04 +03:00
parent 9e0c4b199d
commit bc558ea54f
10 changed files with 71 additions and 19 deletions
+2 -2
View File
@@ -1,9 +1,9 @@
from aiogram import Router
from . import admins, database, domain, file_upload, import_3xui, import_remnawave, maintenance
router = Router()
from . import admins, database, domain, file_upload, import_3xui, import_remnawave, maintenance
__all__ = (
"router",
"admins",
+5 -1
View File
@@ -23,6 +23,7 @@ from database.scheduled_broadcasts import (
)
from handlers.admin.sender.sender_service import BroadcastService
from handlers.admin.sender.sender_utils import get_recipients, parse_message_buttons
from logger import logger
MOSCOW_TZ = pytz.timezone("Europe/Moscow")
@@ -208,5 +209,8 @@ async def scheduled_broadcasts_loop(
limit: int = 3,
) -> None:
while True:
await process_due_scheduled_broadcasts_once(bot, limit=limit)
try:
await process_due_scheduled_broadcasts_once(bot, limit=limit)
except Exception as exc:
logger.error("[ScheduledBroadcasts] Loop error: {}", exc)
await asyncio.sleep(interval_seconds)
+2 -2
View File
@@ -1,9 +1,9 @@
from aiogram import Router
from . import tariff_configurator, tariff_manage, tariff_sorting, tariff_subgroups
router = Router()
from . import tariff_configurator, tariff_manage, tariff_sorting, tariff_subgroups
__all__ = (
"router",
"tariff_configurator",
+2 -2
View File
@@ -1,9 +1,9 @@
from aiogram import Router
router = Router()
from . import users_audit, users_balance, users_bans, users_gifts, users_hwid, users_keys, users_manage, users_tariffs
router = Router()
router.include_router(users_manage.router)
router.include_router(users_audit.router)
router.include_router(users_balance.router)