diff options
| author | 2022-07-14 22:21:34 +0100 | |
|---|---|---|
| committer | 2022-07-14 22:21:34 +0100 | |
| commit | b7e03616ac3fc0b5e8a5a77a352df593983d187a (patch) | |
| tree | 8dbda2034eac965ea7e83ba62662ee3c0f0c5bfd | |
| parent | Fix tests (diff) | |
Address Reviews
- Use the more concise DATETIME timestamp instead of both a DATE and a TIME timestamp.
- Remove underline from the "Reported ..." section at the bottom of the embed.
- Re-add time of action/rejection timestamp to footer of embed.
| -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          ) | 
