[V3] RC1 Compliance, fixes

RC1 changes on all cogs. Tools has inrole fixed, now will display appropriately if 0 people are in the specified role. Timezone: removed the time place command as timezoneapi.io has changed to a paid service.
This commit is contained in:
aikaterna
2018-10-06 12:06:54 -07:00
parent 7129b52ee6
commit d8cd36f8ff
15 changed files with 52 additions and 56 deletions

View File

@@ -12,7 +12,9 @@ from tabulate import tabulate
from contextlib import suppress as sps
class Tools:
BaseCog = getattr(commands, "Cog", object)
class Tools(BaseCog):
"""Mod and Admin tools."""
def __init__(self, bot):
@@ -324,10 +326,11 @@ class Tools:
),
colour=await ctx.embed_colour(),
)
member.add_field(
name="Users",
value="\n".join(m.display_name for m in guild.members if role in m.roles),
)
if len([m for m in guild.members if role in m.roles]) != 0:
member.add_field(
name="Users",
value="\n".join(m.display_name for m in guild.members if role in m.roles),
)
await awaiter.edit(embed=member)
elif len([m for m in guild.members if role in m.roles]) > 50:
@@ -436,7 +439,7 @@ class Tools:
await ctx.send(f"**{rolename} ID:** {role.id}")
@commands.command()
async def rinfo(self, ctx, *, rolename):
async def rinfo(self, ctx, *, rolename):
"""Shows role info."""
channel = ctx.channel
guild = ctx.guild