50 lines
1.5 KiB
Python
50 lines
1.5 KiB
Python
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))
|