mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
Fix uses of re.sub() (#3826)
* Fix uses of `re.sub()` (pt. 1) * Fix uses of `re.sub()` (pt. 2) * Fix uses of `re.sub()` (pt. 3) * Fix uses of `re.sub()` (pt. 4) * Revert commands.py
This commit is contained in:
parent
45afaa8ec8
commit
ed89f70f98
@ -262,7 +262,7 @@ class Context(DPYContext):
|
||||
"""str: The command prefix, but a mention prefix is displayed nicer."""
|
||||
me = self.me
|
||||
pattern = re.compile(rf"<@!?{me.id}>")
|
||||
return pattern.sub(f"@{me.display_name}", self.prefix)
|
||||
return pattern.sub(f"@{me.display_name}".replace("\\", r"\\"), self.prefix)
|
||||
|
||||
@property
|
||||
def me(self) -> Union[discord.ClientUser, discord.Member]:
|
||||
|
||||
@ -1585,7 +1585,7 @@ class Core(commands.Cog, CoreLogic):
|
||||
footer += _(" | Server ID: {}").format(guild.id)
|
||||
|
||||
prefixes = await ctx.bot.get_valid_prefixes()
|
||||
prefix = re.sub(rf"<@!?{ctx.me.id}>", f"@{ctx.me.name}", prefixes[0])
|
||||
prefix = re.sub(rf"<@!?{ctx.me.id}>", f"@{ctx.me.name}".replace("\\", r"\\"), prefixes[0])
|
||||
|
||||
content = _("Use `{}dm {} <text>` to reply to this user").format(prefix, author.id)
|
||||
|
||||
@ -1690,7 +1690,7 @@ class Core(commands.Cog, CoreLogic):
|
||||
return
|
||||
|
||||
prefixes = await ctx.bot.get_valid_prefixes()
|
||||
prefix = re.sub(rf"<@!?{ctx.me.id}>", f"@{ctx.me.name}", prefixes[0])
|
||||
prefix = re.sub(rf"<@!?{ctx.me.id}>", f"@{ctx.me.name}".replace("\\", r"\\"), prefixes[0])
|
||||
description = _("Owner of {}").format(ctx.bot.user)
|
||||
content = _("You can reply to this message with {}contact").format(prefix)
|
||||
if await ctx.embed_requested():
|
||||
|
||||
@ -287,7 +287,9 @@ async def send_to_owners_with_prefix_replaced(bot: Red, content: str, **kwargs):
|
||||
|
||||
async def preprocessor(bot: Red, destination: discord.abc.Messageable, content: str) -> str:
|
||||
prefixes = await bot.get_valid_prefixes(getattr(destination, "guild", None))
|
||||
prefix = re.sub(rf"<@!?{bot.user.id}>", f"@{bot.user.name}", prefixes[0])
|
||||
prefix = re.sub(
|
||||
rf"<@!?{bot.user.id}>", f"@{bot.user.name}".replace("\\", r"\\"), prefixes[0]
|
||||
)
|
||||
return content.replace("[p]", prefix)
|
||||
|
||||
await send_to_owners_with_preprocessor(bot, content, content_preprocessor=preprocessor)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user