Add avatar command, closes #64

This commit is contained in:
Zeva Rose 2021-07-22 08:44:31 -06:00
parent 4a08ece729
commit 00da6356ba

View file

@ -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))