From a0327a62dd3eb8be7b77763f69875a7c5a1a8d2c Mon Sep 17 00:00:00 2001 From: Bakersbakebread <29239704+Bakersbakebread@users.noreply.github.com> Date: Mon, 19 Feb 2018 03:03:27 +0000 Subject: [PATCH] move [p]cogs to embeds (#1299) * move [p]cogs to embeds Fancy embeds for the masses * pagify --- redbot/core/cog_manager.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/redbot/core/cog_manager.py b/redbot/core/cog_manager.py index df9fd45ed..dac1279b4 100644 --- a/redbot/core/cog_manager.py +++ b/redbot/core/cog_manager.py @@ -6,6 +6,7 @@ from pathlib import Path from typing import Tuple, Union, List, overload import redbot.cogs +import discord from . import checks from .config import Config @@ -410,13 +411,15 @@ class CogManagerUI: unloaded = all - loaded - msg = ("+ Loaded\n" - "{}\n\n" - "- Unloaded\n" - "{}" - "".format(", ".join(sorted(loaded)), - ", ".join(sorted(unloaded))) - ) - for page in pagify(msg, [" "], shorten_by=18): - await ctx.send(box(page.lstrip(" "), lang="diff")) + loaded = ('**{} loaded:**\n').format(len(loaded)) + ", ".join(loaded) + unloaded = ('**{} unloaded:**\n').format(len(unloaded)) + ", ".join(unloaded) + for page in pagify(loaded, delims=[', ', '\n'], page_length=1000): + e = discord.Embed(description=page, + colour=discord.Colour.dark_green()) + await ctx.send(embed=e) + + for page in pagify(unloaded, delims=[', ', '\n'], page_length=1000): + e = discord.Embed(description=page, + colour=discord.Colour.dark_red()) + await ctx.send(embed=e)