move [p]cogs to embeds (#1299)

* move [p]cogs to embeds

Fancy embeds for the masses

* pagify
This commit is contained in:
Bakersbakebread 2018-02-19 03:03:27 +00:00 committed by palmtree5
parent a388d07f30
commit a0327a62dd

View File

@ -6,6 +6,7 @@ from pathlib import Path
from typing import Tuple, Union, List, overload from typing import Tuple, Union, List, overload
import redbot.cogs import redbot.cogs
import discord
from . import checks from . import checks
from .config import Config from .config import Config
@ -410,13 +411,15 @@ class CogManagerUI:
unloaded = all - loaded unloaded = all - loaded
msg = ("+ Loaded\n" loaded = ('**{} loaded:**\n').format(len(loaded)) + ", ".join(loaded)
"{}\n\n" unloaded = ('**{} unloaded:**\n').format(len(unloaded)) + ", ".join(unloaded)
"- 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"))
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)