diff options
| -rw-r--r-- | bot/cogs/antispam.py | 4 | ||||
| -rw-r--r-- | bot/cogs/clean.py | 3 | ||||
| -rw-r--r-- | bot/cogs/defcon.py | 3 | ||||
| -rw-r--r-- | bot/cogs/token_remover.py | 6 | ||||
| -rw-r--r-- | bot/cogs/verification.py | 3 | ||||
| -rw-r--r-- | bot/cogs/webhook_remover.py | 5 | 
6 files changed, 14 insertions, 10 deletions
| diff --git a/bot/cogs/antispam.py b/bot/cogs/antispam.py index 0bcca578d..e6fcb079c 100644 --- a/bot/cogs/antispam.py +++ b/bot/cogs/antispam.py @@ -19,7 +19,7 @@ from bot.constants import (      STAFF_ROLES,  )  from bot.converters import Duration -from bot.utils.messages import send_attachments +from bot.utils.messages import format_user, send_attachments  log = logging.getLogger(__name__) @@ -67,7 +67,7 @@ class DeletionContext:      async def upload_messages(self, actor_id: int, modlog: ModLog) -> None:          """Method that takes care of uploading the queue and posting modlog alert.""" -        triggered_by_users = ", ".join(f"{m} (`{m.id}`)" for m in self.members.values()) +        triggered_by_users = ", ".join(format_user(m) for m in self.members.values())          mod_alert_message = (              f"**Triggered by:** {triggered_by_users}\n" diff --git a/bot/cogs/clean.py b/bot/cogs/clean.py index f436e531a..c36ff3aba 100644 --- a/bot/cogs/clean.py +++ b/bot/cogs/clean.py @@ -179,7 +179,8 @@ class Clean(Cog):          target_channels = ", ".join(channel.mention for channel in channels)          message = ( -            f"**{len(message_ids)}** messages deleted in {target_channels} by **{ctx.author.name}**\n\n" +            f"**{len(message_ids)}** messages deleted in {target_channels} by " +            f"{ctx.author.name.mention}\n\n"              f"A log of the deleted messages can be found [here]({log_url})."          ) diff --git a/bot/cogs/defcon.py b/bot/cogs/defcon.py index 4c0ad5914..a7dd4670e 100644 --- a/bot/cogs/defcon.py +++ b/bot/cogs/defcon.py @@ -12,6 +12,7 @@ from bot.bot import Bot  from bot.cogs.moderation import ModLog  from bot.constants import Channels, Colours, Emojis, Event, Icons, Roles  from bot.decorators import with_role +from bot.utils.messages import format_user  log = logging.getLogger(__name__) @@ -107,7 +108,7 @@ class Defcon(Cog):                  self.bot.stats.incr("defcon.leaves")                  message = ( -                    f"{member} (`{member.id}`) was denied entry because their account is too new." +                    f"{format_user(member)} was denied entry because their account is too new."                  )                  if not message_sent: diff --git a/bot/cogs/token_remover.py b/bot/cogs/token_remover.py index ef979f222..67d6918ab 100644 --- a/bot/cogs/token_remover.py +++ b/bot/cogs/token_remover.py @@ -11,11 +11,12 @@ from bot import utils  from bot.bot import Bot  from bot.cogs.moderation import ModLog  from bot.constants import Channels, Colours, Event, Icons +from bot.utils.messages import format_user  log = logging.getLogger(__name__)  LOG_MESSAGE = ( -    "Censored a seemingly valid token sent by {author} (`{author_id}`) in {channel}, " +    "Censored a seemingly valid token sent by {author} in {channel}, "      "token was `{user_id}.{timestamp}.{hmac}`"  )  DELETION_MESSAGE_TEMPLATE = ( @@ -111,8 +112,7 @@ class TokenRemover(Cog):      def format_log_message(msg: Message, token: Token) -> str:          """Return the log message to send for `token` being censored in `msg`."""          return LOG_MESSAGE.format( -            author=msg.author, -            author_id=msg.author.id, +            author=format_user(msg.author),              channel=msg.channel.mention,              user_id=token.user_id,              timestamp=token.timestamp, diff --git a/bot/cogs/verification.py b/bot/cogs/verification.py index ae156cf70..f4cdc7059 100644 --- a/bot/cogs/verification.py +++ b/bot/cogs/verification.py @@ -9,6 +9,7 @@ from bot.bot import Bot  from bot.cogs.moderation import ModLog  from bot.decorators import in_whitelist, without_role  from bot.utils.checks import InWhitelistCheckFailure, without_role_check +from bot.utils.messages import format_user  log = logging.getLogger(__name__) @@ -66,7 +67,7 @@ class Verification(Cog):              )              embed_text = ( -                f"{message.author.mention} sent a message in " +                f"{format_user(message.author)} sent a message in "                  f"{message.channel.mention} that contained user and/or role mentions."                  f"\n\n**Original message:**\n>>> {message.content}"              ) diff --git a/bot/cogs/webhook_remover.py b/bot/cogs/webhook_remover.py index 543869215..b70e29a79 100644 --- a/bot/cogs/webhook_remover.py +++ b/bot/cogs/webhook_remover.py @@ -7,6 +7,7 @@ from discord.ext.commands import Cog  from bot.bot import Bot  from bot.cogs.moderation.modlog import ModLog  from bot.constants import Channels, Colours, Event, Icons +from bot.utils.messages import format_user  WEBHOOK_URL_RE = re.compile(r"((?:https?://)?discordapp\.com/api/webhooks/\d+/)\S+/?", re.I) @@ -45,8 +46,8 @@ class WebhookRemover(Cog):          await msg.channel.send(ALERT_MESSAGE_TEMPLATE.format(user=msg.author.mention))          message = ( -            f"{msg.author} (`{msg.author.id}`) posted a Discord webhook URL " -            f"to #{msg.channel}. Webhook URL was `{redacted_url}`" +            f"{format_user(msg.author)} posted a Discord webhook URL to {msg.channel.mention}. " +            f"Webhook URL was `{redacted_url}`"          )          log.debug(message) | 
