Add logging
This commit is contained in:
parent
f699c6c91a
commit
af3abd6108
4 changed files with 12 additions and 6 deletions
|
@ -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))
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Add table
Reference in a new issue