diff --git a/jarvis_tasks/tasks/reminder.py b/jarvis_tasks/tasks/reminder.py index 75a0c6d..74f61e9 100644 --- a/jarvis_tasks/tasks/reminder.py +++ b/jarvis_tasks/tasks/reminder.py @@ -12,13 +12,18 @@ if TYPE_CHECKING: async def remind(self, bot: "Snake") -> None: - """Run reminders in the background.""" + """ + Run reminders in the background. + + Args: + bot: Snake instance + """ while True: await asyncio.sleep(5) - reminders = await Reminder.find( + reminders = Reminder.find( q(remind_at__lte=datetime.utcnow() + timedelta(seconds=5), active=True) ) - for reminder in reminders: + async for reminder in reminders: user = await self._bot.fetch_user(reminder.user) if not user: await reminder.delete()