from datetime import datetime, timedelta from apscheduler.schedulers.asyncio import AsyncIOScheduler from modules.utils import configGet from modules.sender import send_content from modules.commands_register import register_commands from modules.app import app scheduler = AsyncIOScheduler() if configGet("post", "mode"): for entry in configGet("time", "posting"): dt_obj = datetime.strptime(entry, "%H:%M") scheduler.add_job(send_content, "cron", hour=dt_obj.hour, minute=dt_obj.minute, args=[app]) scheduler.add_job(register_commands, "date", run_date=datetime.now()+timedelta(seconds=10), args=[app])