From 9a4f19f4a1c52b144cc31b868b978dab1c57dc86 Mon Sep 17 00:00:00 2001 From: Seaswimmer Date: Fri, 24 May 2024 04:12:28 -0400 Subject: [PATCH] fix(aurora): show metadata key/value pairs in `/case` --- aurora/aurora.py | 1 + aurora/utilities/factory.py | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/aurora/aurora.py b/aurora/aurora.py index 5d4e983..0eaee86 100644 --- a/aurora/aurora.py +++ b/aurora/aurora.py @@ -1002,6 +1002,7 @@ class Aurora(commands.Cog): None, None, reason, + metadata={"interval": interval} ) await interaction.edit_original_response(content=f"Slowmode in {channel.mention} has been set to {interval} seconds! (Case `#{moderation.id:,}`)\n**Reason** - `{reason}`") await log(interaction, moderation.id) diff --git a/aurora/utilities/factory.py b/aurora/utilities/factory.py index 76e83f3..f7568d9 100644 --- a/aurora/utilities/factory.py +++ b/aurora/utilities/factory.py @@ -188,13 +188,17 @@ async def case_factory(interaction: Interaction, moderation: Moderation) -> Embe if moderation.metadata: if moderation.metadata["imported_from"]: + del moderation.metadata["imported_from"] embed.description += ( f"\n**Imported From:** {moderation.metadata['imported_from']}" ) if moderation.metadata["imported_timestamp"]: + del moderation.metadata["imported_timestamp"] embed.description += ( f"\n**Imported Timestamp:** | " ) + for key, value in moderation.metadata.items(): + embed.description += f"\n**{key.title()}:** {value}" embed.add_field(name="Reason", value=box(moderation.reason), inline=False)