aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Izan <[email protected]>2022-07-14 22:21:34 +0100
committerGravatar Izan <[email protected]>2022-07-14 22:21:34 +0100
commitb7e03616ac3fc0b5e8a5a77a352df593983d187a (patch)
tree8dbda2034eac965ea7e83ba62662ee3c0f0c5bfd
parentFix 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.py7
-rw-r--r--tests/bot/exts/moderation/test_incidents.py5
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
)