diff --git a/bot/modules/guild_admin/reaction_roles/expiry.py b/bot/modules/guild_admin/reaction_roles/expiry.py index f928cd74..7de2c592 100644 --- a/bot/modules/guild_admin/reaction_roles/expiry.py +++ b/bot/modules/guild_admin/reaction_roles/expiry.py @@ -126,7 +126,7 @@ async def _expiry_tracker(client): while True: try: key = _next() - diff = utc_now().timestamp() - _expiring[key] if key else None + diff = _expiring[key] - utc_now().timestamp() if key else None await asyncio.wait_for(_wakeup_event.wait(), timeout=diff) except asyncio.TimeoutError: # Timeout means next doesn't exist or is ready to expire