From 44f5bc2c7433c4bab3d381781cc4a7634ac4fcac Mon Sep 17 00:00:00 2001 From: Dan Hess Date: Thu, 1 Apr 2021 00:14:14 -0800 Subject: [PATCH] Regex sub to hide embeds from URLs --- cogs/owner.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cogs/owner.py b/cogs/owner.py index 282b42a..b30ede9 100644 --- a/cogs/owner.py +++ b/cogs/owner.py @@ -1,12 +1,13 @@ from discord.ext import commands import asyncio +from contextlib import redirect_stdout import discord import inspect +import io +import re import textwrap import traceback -import io -from contextlib import redirect_stdout def get_syntax_error(e): @@ -201,7 +202,12 @@ class Owner(commands.Cog): ) stdout = (await proc.communicate())[0] if stdout: - await ctx.send(f"[stdout]\n{stdout.decode()}") + output = re.sub( + r"(https?:\\/\\/(?:www\\.)?[-a-zA-Z0-9@:%._\\+~#=]{1,256}\\.[a-zA-Z0-9()]{1,6}\\b[-a-zA-Z0-9()@:%_\\+.~#?&//=]*)", + r"<\1>", + stdout.decode(), + ) + await ctx.send(f"[stdout]\n{output}") else: await ctx.send("Process finished, no output")