From 342fda5e8bd88045edc96d7dbb469e9c9dc5f651 Mon Sep 17 00:00:00 2001 From: flifloo Date: Thu, 5 Nov 2020 16:38:36 +0100 Subject: [PATCH 1/2] Update utils help --- extensions/utils.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/extensions/utils.py b/extensions/utils.py index cfde40d..a4e492c 100644 --- a/extensions/utils.py +++ b/extensions/utils.py @@ -2,7 +2,7 @@ from datetime import datetime from discord import Embed, Member, Guild from discord.ext import commands -from discord.ext.commands import BadArgument +from discord.ext.commands import BadArgument, CommandError from administrator.check import is_enabled from administrator.logger import logger @@ -28,9 +28,13 @@ class Utils(commands.Cog): @utils.group("help", pass_context=True) async def utils_help(self, ctx: commands.Context): embed = Embed(title="Utils help") - if self.eval.can_run(ctx): - embed.add_field(name="eval \`\`\`code\`\`\`", value="Execute some code", inline=False) + try: + if await self.eval.can_run(ctx): + embed.add_field(name="eval \`\`\`code\`\`\`", value="Execute some code", inline=False) + except CommandError: + pass embed.add_field(name="ping", value="Return the ping with the discord API", inline=False) + embed.add_field(name="info [@user]", value="Show information on guild or user specified", inline=False) await ctx.send(embed=embed) @commands.group("eval", pass_context=True) From 197c0340b938b61018a3bc23318034c4adcde4ac Mon Sep 17 00:00:00 2001 From: flifloo Date: Thu, 5 Nov 2020 16:53:38 +0100 Subject: [PATCH 2/2] Add about command --- extensions/utils.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/extensions/utils.py b/extensions/utils.py index a4e492c..7b6982f 100644 --- a/extensions/utils.py +++ b/extensions/utils.py @@ -131,6 +131,21 @@ class Utils(commands.Cog): await ctx.send(embed=embed) + @commands.group("about", pass_context=True) + @is_enabled() + async def about(self, ctx: commands.Context): + embed = Embed(title=self.bot.user.display_name, description=self.bot.description) + embed.set_author(name="Administrator", icon_url=self.bot.user.avatar_url, url="https://github.com/flifloo") + flifloo = self.bot.get_user(177393521051959306) + embed.set_footer(text=f"Made with ❤️ by {flifloo.display_name}", icon_url=flifloo.avatar_url) + embed.add_field(name="Owned by", + value=(await self.bot.application_info()).owner.display_name) + embed.add_field(name="Guilds", value=str(len(self.bot.guilds))) + embed.add_field(name="Extensions", value=str(len(self.bot.extensions))) + embed.add_field(name="Commands", value=str(len(self.bot.all_commands))) + embed.add_field(name="Latency", value=f"{round(self.bot.latency*1000)} ms") + await ctx.send(embed=embed) + def setup(bot): logger.info(f"Loading...")