diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/moderation/infraction/superstarify.py | 18 | 
1 files changed, 7 insertions, 11 deletions
| diff --git a/bot/exts/moderation/infraction/superstarify.py b/bot/exts/moderation/infraction/superstarify.py index 6dd9924ad..160c1ad19 100644 --- a/bot/exts/moderation/infraction/superstarify.py +++ b/bot/exts/moderation/infraction/superstarify.py @@ -60,6 +60,12 @@ class Superstarify(InfractionScheduler, Cog):          if after.display_name == forced_nick:              return  # Nick change was triggered by this event. Ignore. +        reason = ( +            "You have tried to change your nickname on the **Python Discord** server " +            f"from **{before.display_name}** to **{after.display_name}**, but as you " +            "are currently in superstar-prison, you do not have permission to do so." +        ) +          log.info(              f"{after.display_name} ({after.id}) tried to escape superstar prison. "              f"Changing the nick back to {before.display_name}." @@ -69,17 +75,7 @@ class Superstarify(InfractionScheduler, Cog):              reason=f"Superstarified member tried to escape the prison: {infraction['id']}"          ) -        notified = await _utils.notify_infraction( -            infraction=infraction, -            user=after, -            reason=( -                "You have tried to change your nickname on the **Python Discord** server " -                f"from **{before.display_name}** to **{after.display_name}**, but as you " -                "are currently in superstar-prison, you do not have permission to do so." -            ), -        ) - -        if not notified: +        if not await _utils.notify_infraction(infraction, after, reason):              log.info("Failed to DM user about why they cannot change their nickname.")      @Cog.listener() | 
