From aabe972056f18e03dc723562afe25ca2a073258a Mon Sep 17 00:00:00 2001 From: phxntxm Date: Sun, 3 Feb 2019 16:39:48 -0600 Subject: [PATCH] Convert data types to their applicable discord types --- cogs/config.py | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/cogs/config.py b/cogs/config.py index 3352e9b..e3d9849 100644 --- a/cogs/config.py +++ b/cogs/config.py @@ -127,7 +127,12 @@ class GuildConfiguration: if result["ignored_channels"]: try: - pages = utils.Pages(ctx, entries=[ch.mention for ch in result["ignored_channels"]]) + entries = [ + ctx.guild.get_channel(ch).mention + for ch in result["ignored_members"] + if ctx.guild.get_channel(ch) is not None + ] + pages = utils.Pages(ctx, entries=entries) await pages.paginate() except utils.CannotPaginate as e: await ctx.send(str(e)) @@ -139,7 +144,12 @@ class GuildConfiguration: if result["ignored_members"]: try: - pages = utils.Pages(ctx, entries=[m.display_name for m in result["ignored_members"]]) + entries = [ + ctx.guild.get_member(m).display_name + for m in result["ignored_members"] + if ctx.guild.get_member(m) is not None + ] + pages = utils.Pages(ctx, entries=entries) await pages.paginate() except utils.CannotPaginate as e: await ctx.send(str(e)) @@ -163,7 +173,12 @@ class GuildConfiguration: if result["assignable_roles"]: try: - pages = utils.Pages(ctx, entries=[m.name for m in result["assignable_roles"]]) + entries = [ + ctx.guild.get_role(r).name + for r in result["assignable_roles"] + if ctx.guild.get_role(r) is not None + ] + pages = utils.Pages(ctx, entries=entries) await pages.paginate() except utils.CannotPaginate as e: await ctx.send(str(e))