diff options
Diffstat (limited to '')
| -rw-r--r-- | bot/exts/fun/uwu.py | 19 | 
1 files changed, 10 insertions, 9 deletions
| diff --git a/bot/exts/fun/uwu.py b/bot/exts/fun/uwu.py index 0d75b0e2..ed8925e5 100644 --- a/bot/exts/fun/uwu.py +++ b/bot/exts/fun/uwu.py @@ -183,22 +183,23 @@ class Uwu(Cog):          fun_cog: t.Optional[Fun] = ctx.bot.get_cog("Fun")          if fun_cog: -            text, embed = await fun_cog._get_text_and_embed(ctx, text) -              # Grabs the text from the embed for uwuification -            if embed is not None: -                embed = fun_cog._convert_embed(self._uwuify, embed) +            if embeds: +                embed = fun_cog._convert_embed(self._uwuify, embeds[0])              else: -                # Only use the first embed since only a single one can be sent -                embed = fun_cog._convert_embed(self._uwuify, embeds[0]) if embeds else None +                # Parse potential message links in text +                text, embed = await fun_cog._get_text_and_embed(ctx, text) + +                # If an embed is found, grab and uwuify its text +                if embed: +                    embed = fun_cog._convert_embed(self._uwuify, embed)          else:              embed = None -        converted_text = self._uwuify(text) -        converted_text = helpers.suppress_links(converted_text) -          # Adds the text harvested from an embed to be put into another quote block.          if text: +            converted_text = self._uwuify(text) +            converted_text = helpers.suppress_links(converted_text)              converted_text = f">>> {converted_text.lstrip('> ')}"          else:              converted_text = None | 
