diff --git a/jarvis/cogs/util.py b/jarvis/cogs/util.py index a081b40..9282ec1 100644 --- a/jarvis/cogs/util.py +++ b/jarvis/cogs/util.py @@ -1,5 +1,6 @@ import re +from discord import User from discord.ext import commands from discord_slash import SlashContext, cog_ext from discord_slash.utils.manage_commands import create_option @@ -88,6 +89,33 @@ class UtilCog(commands.Cog): else: await ctx.send(to_send) + @cog_ext.cog_slash( + name="avatar", + description="Get a user avatar", + guild_ids=[862402786116763668], + options=[ + create_option( + name="user", + description="User to view avatar of", + option_type=6, + required=False, + ) + ], + ) + async def _avatar(self, ctx, user: User = None): + if not user: + user = ctx.author + + avatar = user.avatar_url + embed = build_embed( + title="Avatar", description="", fields=[], color="#00FFEE" + ) + embed.set_image(url=avatar) + embed.set_author( + name=f"{user.name}#{user.discriminator}", icon_url=avatar + ) + await ctx.send(embed=embed) + def setup(bot): bot.add_cog(UtilCog(bot))