diff --git a/pgbotlib/cron.py b/pgbotlib/cron.py index f731731..1959293 100644 --- a/pgbotlib/cron.py +++ b/pgbotlib/cron.py @@ -1,4 +1,4 @@ -import time +import asyncio import random import yaml @@ -21,7 +21,8 @@ class Cron: tokens = frozenset(job['tokens'].split(',')) async def send_message() -> None: if 'rand' in job: - time.sleep(random.randint(0, job['rand']) * 60) + wait_seconds = random.randint(0, job['rand']) * 60 + await asyncio.sleep(wait_seconds) message = self.responder.get_response(tokens) message = self.responder.api_match(message, '') await self.client.send_message(job['chat'], message)