diff --git a/jarvis_tasks/tasks/ban.py b/jarvis_tasks/tasks/ban.py index 8b1d332..a4ee92c 100644 --- a/jarvis_tasks/tasks/ban.py +++ b/jarvis_tasks/tasks/ban.py @@ -25,6 +25,7 @@ async def unban(bot: Snake, logger: Logger) -> None: guild = await bot.fetch_guild(ban.guild) user = await bot.fetch_user(ban.user) if guild and user: + logger.debug(f"Unbanned user {user.id} from guild {guild.id}") await guild.unban(user=user, reason="JARVIS tempban expired") ban.update(q(active=False)) diff --git a/jarvis_tasks/tasks/reminder.py b/jarvis_tasks/tasks/reminder.py index f02cda5..9113314 100644 --- a/jarvis_tasks/tasks/reminder.py +++ b/jarvis_tasks/tasks/reminder.py @@ -25,7 +25,7 @@ async def remind(bot: Snake, logger: Logger) -> None: async for reminder in reminders: user = await bot.fetch_user(reminder.user) if not user: - logger.debug(f"Failed to get user with ID {reminder.user}") + logger.warning(f"Failed to get user with ID {reminder.user}") await reminder.delete() continue @@ -40,14 +40,14 @@ async def remind(bot: Snake, logger: Logger) -> None: try: await user.send(embed=embed) - logger.debug(f"Reminder {reminder.id} sent to user") + logger.info(f"Reminder {reminder.id} sent to user") await reminder.delete() except Exception: - logger.debug("User has closed DMs") + logger.info("User has closed DMs") guild = await bot.fetch_guild(reminder.guild) member = await bot.fetch_member(user.id) if not member: - logger.debug("User no longer member of origin guild, deleting reminder") + logger.warning("User no longer member of origin guild, deleting reminder") await reminder.delete() continue channel = await guild.fetch_channel(reminder.channel) if guild else None @@ -61,11 +61,11 @@ async def remind(bot: Snake, logger: Logger) -> None: " but I couldn't send it to you.\n" f"Use `/reminder fetch {str(reminder.id)}` to view" ) - logger.debug( + logger.info( f"Reminder {reminder.id} private, sent notification to origin channel" ) reminder.update(q(active=False)) await reminder.commit() else: - logger.debug("No way to contact user, deleting reminder") + logger.warning("No way to contact user, deleting reminder") await reminder.delete() diff --git a/jarvis_tasks/tasks/twitter.py b/jarvis_tasks/tasks/twitter.py index 864f1c0..560a374 100644 --- a/jarvis_tasks/tasks/twitter.py +++ b/jarvis_tasks/tasks/twitter.py @@ -34,6 +34,7 @@ async def twitter(bot: Snake, logger: Logger) -> None: async for account in accounts: # Check if account needs updated (handle changes) if account.last_sync + timedelta(hours=1) <= datetime.utcnow(): + logger.debug(f"Account {account.handle} out of sync, updating") user = api.get_user(id=account.twitter_id) account.update(q(handle=user.screen_name, last_sync=datetime.utcnow())) @@ -49,10 +50,12 @@ async def twitter(bot: Snake, logger: Logger) -> None: num_follows += 1 guild = await bot.fetch_guild(follow.guild_id) if not guild: + logger.warning(f"Follow {follow.id}'s guild no longer exists, deleting") follows_to_delete.append(follow) continue channel = await guild.fetch_channel(follow.channel_id) if not channel: + logger.warning(f"Follow {follow.id}'s channel no longer exists, deleting") follows_to_delete.append(follow) continue for tweet in tweets: @@ -80,4 +83,5 @@ async def twitter(bot: Snake, logger: Logger) -> None: # Delete invalid accounts (no follows) for account in accounts_to_delete: + logger.info(f"Account {account.handle} has no followers, removing") await account.delete() diff --git a/jarvis_tasks/tasks/warning.py b/jarvis_tasks/tasks/warning.py index 5a20e58..6679457 100644 --- a/jarvis_tasks/tasks/warning.py +++ b/jarvis_tasks/tasks/warning.py @@ -21,5 +21,6 @@ async def unwarn(bot: Snake, logger: Logger) -> None: warns = Warning.find(q(active=True)) async for warn in warns: if warn.created_at + timedelta(hours=warn.duration) < datetime.utcnow(): + logger.debug(f"Deactivating warning {warn.id}") warn.update(q(active=False)) await warn.commit()