From 3ab840dd2fafe8503e96c0f5f667d4202fe206ac Mon Sep 17 00:00:00 2001 From: AlberLC Date: Fri, 26 Aug 2022 05:31:13 +0200 Subject: [PATCH] Use pytz timezones in _on_audit_log --- flanabot/bots/flana_disc_bot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/flanabot/bots/flana_disc_bot.py b/flanabot/bots/flana_disc_bot.py index 229b67c..954e4d6 100644 --- a/flanabot/bots/flana_disc_bot.py +++ b/flanabot/bots/flana_disc_bot.py @@ -9,6 +9,7 @@ from typing import Sequence import discord import flanautils +import pytz from flanautils import Media, NotFoundError, OrderedSet from multibot import BadRoleError, DiscordBot, Role, User, bot_mentioned, constants as multibot_constants, group @@ -171,10 +172,11 @@ class FlanaDiscBot(DiscordBot, FlanaBot): message_parts = ['Registro de auditoría (solo desconectar y mover):', ''] for entry in audit_entries: author = await self._create_user_from_discord_user(entry.user) + date_string = entry.created_at.astimezone(pytz.timezone('Europe/Madrid')).strftime('%d/%m/%Y %H:%M:%S') if entry.action is discord.AuditLogAction.member_disconnect: - message_parts.append(f"{author.name} ha desconectado {entry.extra.count} {'usuario' if entry.extra.count == 1 else 'usuarios'} ({entry.created_at.astimezone().strftime('%d/%m/%Y %H:%M:%S')})") + message_parts.append(f"{author.name} ha desconectado {entry.extra.count} {'usuario' if entry.extra.count == 1 else 'usuarios'} ({date_string})") elif entry.action is discord.AuditLogAction.member_move: - message_parts.append(f"{author.name} ha movido {entry.extra.count} {'usuario' if entry.extra.count == 1 else 'usuarios'} a {entry.extra.channel.name} ({entry.created_at.astimezone().strftime('%d/%m/%Y %H:%M:%S')})") + message_parts.append(f"{author.name} ha movido {entry.extra.count} {'usuario' if entry.extra.count == 1 else 'usuarios'} a {entry.extra.channel.name} ({date_string})") await self.send('\n'.join(message_parts), message)