from discord.commands import Option from discord.ext import commands import core_utils import discord class Games(commands.Cog): def __init__(self, bot): self.bot: commands.Bot = bot # @commands.slash_command( # guild_ids=None, # name="bf5", # description="Query the game's API for data about a player", # ) # async def bf5(self, ctx: commands.Context, player): # import bf5 # try: # await ctx.defer() # embed = bf5.get_player(player) # await ctx.send_followup(embed=embed) # except Exception as e: # await ctx.send( # "I encountered an error while searching for that player.\nPlease check that your player name is spelled correctly" # ) @commands.slash_command( guild_ids=None, name="ffxiv", description="Query the game's API for data about a player", ) async def ffxiv(self, ctx: commands.Context, first_name, last_name, server): import ffxiv try: name = " ".join([first_name, last_name]) embed = ffxiv.make_request(name=name, server=server) await ctx.defer() await ctx.send_followup(embed=embed) except Exception: await ctx.send( "I encountered an error while searching for that player.\nPlease check that your player name and server are spelled correctly" ) def setup(bot): bot.add_cog(Games(bot))