diff options
| -rw-r--r-- | bot/cogs/moderation/scheduler.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/bot/cogs/moderation/scheduler.py b/bot/cogs/moderation/scheduler.py index 49b61f35e..9e987d9ee 100644 --- a/bot/cogs/moderation/scheduler.py +++ b/bot/cogs/moderation/scheduler.py @@ -84,12 +84,15 @@ class InfractionScheduler(Scheduler): icon = utils.INFRACTION_ICONS[infr_type][0] reason = infraction["reason"] expiry = infraction["expires_at"] + expiry_at = expiry id_ = infraction['id'] log.trace(f"Applying {infr_type} infraction #{id_} to {user}.") if expiry: + duration = time.get_duration_from_expiry(expiry) expiry = time.format_infraction(expiry) + expiry_at = f"{expiry} ({duration})" # Default values for the confirmation message and mod log. confirm_msg = f":ok_hand: applied" @@ -98,11 +101,11 @@ class InfractionScheduler(Scheduler): if infr_type in ("note", "warning"): expiry_msg = "" else: - expiry_msg = f" until {expiry}" if expiry else " permanently" + expiry_msg = f" until {expiry_at}" if expiry else " permanently" dm_result = "" dm_log_text = "" - expiry_log_text = f"Expires: {expiry}" if expiry else "" + expiry_log_text = f"Expires: {expiry_at}" if expiry else "" log_title = "applied" log_content = None @@ -112,7 +115,7 @@ class InfractionScheduler(Scheduler): user = await self.bot.fetch_user(user.id) # Accordingly display whether the user was successfully notified via DM. - if await utils.notify_infraction(user, infr_type, expiry, reason, icon): + if await utils.notify_infraction(user, infr_type, expiry_at, reason, icon): dm_result = ":incoming_envelope: " dm_log_text = "\nDM: Sent" else: |