From a6a7d5ec18df3ef412cbc8d98d12bd76a27db21c Mon Sep 17 00:00:00 2001 From: Zevaryx Date: Sun, 1 May 2022 10:02:04 -0600 Subject: [PATCH] Utilize console.capture to get raw table text --- jarvis/cogs/botutil.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jarvis/cogs/botutil.py b/jarvis/cogs/botutil.py index a0b60e9..5e9d8e9 100644 --- a/jarvis/cogs/botutil.py +++ b/jarvis/cogs/botutil.py @@ -12,6 +12,7 @@ from dis_snek.client.utils.misc_utils import find from dis_snek.models.discord.embed import EmbedField from dis_snek.models.discord.file import File from molter import msg_command +from rich.console import Console from rich.table import Table from jarvis.utils import build_embed, get_all_commands @@ -175,6 +176,9 @@ class BotutilCog(Scale): ) table.add_row("Total", str(i_total), str(d_total), str(l_total)) + console = Console() + with console.capture() as capture: + console.print(table) new = "\n".join(loaded) removed = "\n".join(unloaded) changed = "\n".join(reloaded) @@ -192,7 +196,7 @@ class BotutilCog(Scale): ) self.logger.info("Updates applied") - await ctx.reply(f"File Changes: ```ansi\n{table}\n```", embed=embed) + await ctx.reply(f"File Changes: ```ansi\n{capture}\n```", embed=embed) else: embed = build_embed(title="Update Status", description="No changes applied", fields=[])