import datetime import asyncio import aioschedule as schedule from load import dp, config from parser import docs_parse async def announce(): date_now = datetime.datetime.today().weekday() if (date_now == 5) or (date_now == 6): return message = "Замены были обновлены, возможно появились изменения!)" try: docs_parse() except Exception: message = "Ошибка обновления данных!" if config.admin_users.split(',') is not None: for user_id in config.admin_users.split(','): if user_id in config.exclude: continue await dp.bot.send_message(user_id, message) async def scheduler(): schedule.every(int(config.time)).seconds.do(announce) while True: await schedule.run_pending() await asyncio.sleep(5)