From 202c2c18bcbd9188ee172b8e6b80b7c08aaa111f Mon Sep 17 00:00:00 2001 From: Dmitry Afanasyev Date: Mon, 8 Aug 2022 18:53:32 +0300 Subject: [PATCH] add apscheduler --- main.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index a9336d5..0e430b3 100644 --- a/main.py +++ b/main.py @@ -33,8 +33,12 @@ async def echo(message: types.Message): return SendMessage(message.chat.id, text) -async def send_message(chat_id: int = 417070387, text: str = 'Hello World'): - await bot.send_message(chat_id=chat_id, text=text, parse_mode=types.ParseMode.HTML) +async def send_message(chat_ids: list[int]): + text = parse_site(driver=driver) + + await asyncio.gather( + *[bot.send_message(chat_id=chat_id, text=text, parse_mode=types.ParseMode.HTML) for chat_id in chat_ids] + ) def asyncio_schedule(): @@ -45,7 +49,7 @@ def asyncio_schedule(): from apscheduler.schedulers.asyncio import AsyncIOScheduler scheduler = AsyncIOScheduler() - scheduler.add_job(send_message, 'interval', seconds=3) + scheduler.add_job(send_message, chat_ids=[417070387, ], trigger='interval', seconds=30) scheduler.start()