diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/moderation/incidents.py | 7 | ||||
| -rw-r--r-- | tests/bot/exts/moderation/test_incidents.py | 5 | 
2 files changed, 6 insertions, 6 deletions
| diff --git a/bot/exts/moderation/incidents.py b/bot/exts/moderation/incidents.py index bd9e5b88e..f29cfcdd6 100644 --- a/bot/exts/moderation/incidents.py +++ b/bot/exts/moderation/incidents.py @@ -1,5 +1,6 @@  import asyncio  import re +from datetime import datetime, timezone  from enum import Enum  from typing import Optional @@ -97,10 +98,9 @@ async def make_embed(incident: discord.Message, outcome: Signal, actioned_by: di          colour = Colours.soft_red          footer = f"Rejected by {actioned_by}" -    day_timestamp = discord_timestamp(incident.created_at, TimestampFormats.DATE) -    time_timestamp = discord_timestamp(incident.created_at, TimestampFormats.TIME) +    reported_timestamp = discord_timestamp(incident.created_at)      relative_timestamp = discord_timestamp(incident.created_at, TimestampFormats.RELATIVE) -    reported_on_msg = f"__*Reported {day_timestamp} at {time_timestamp} ({relative_timestamp}).*__" +    reported_on_msg = f"*Reported {reported_timestamp} ({relative_timestamp}).*"      # If the description will be too long (>4096 total characters), truncate the incident content      if len(incident.content) > (allowed_content_chars := 4096-len(reported_on_msg)-2):  # -2 for the newlines @@ -111,6 +111,7 @@ async def make_embed(incident: discord.Message, outcome: Signal, actioned_by: di      embed = discord.Embed(          description=description,          colour=colour, +        timestamp=datetime.now(timezone.utc)      )      embed.set_footer(text=footer, icon_url=actioned_by.display_avatar.url) diff --git a/tests/bot/exts/moderation/test_incidents.py b/tests/bot/exts/moderation/test_incidents.py index ef33aa62b..da0a79ce8 100644 --- a/tests/bot/exts/moderation/test_incidents.py +++ b/tests/bot/exts/moderation/test_incidents.py @@ -119,14 +119,13 @@ class TestMakeEmbed(unittest.IsolatedAsyncioTestCase):          current_time = datetime.datetime(2022, 1, 1, 0, 0, 0, tzinfo=datetime.timezone.utc)          incident = MockMessage(content="this is an incident", created_at=current_time) -        day_timestamp = discord_timestamp(current_time, TimestampFormats.DATE) -        time_timestamp = discord_timestamp(current_time, TimestampFormats.TIME) +        reported_timestamp = discord_timestamp(current_time)          relative_timestamp = discord_timestamp(current_time, TimestampFormats.RELATIVE)          embed, file = await incidents.make_embed(incident, incidents.Signal.ACTIONED, MockMember())          self.assertEqual( -            f"{incident.content}\n\n__*Reported {day_timestamp} at {time_timestamp} ({relative_timestamp}).*__", +            f"{incident.content}\n\n*Reported {reported_timestamp} ({relative_timestamp}).*",              embed.description          ) | 
