From 84b5eab914b727162d9f76473c28e70f89922ace Mon Sep 17 00:00:00 2001 From: insert Date: Mon, 28 Apr 2025 16:47:57 -0400 Subject: [PATCH] feat: autocorrect part 2 --- cogs/team.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/cogs/team.py b/cogs/team.py index 14a63e9..b879ac8 100644 --- a/cogs/team.py +++ b/cogs/team.py @@ -351,8 +351,11 @@ class team(commands.Cog): ], force_global=True, ) - async def teamstats(self, interaction: nextcord.Interaction, teamid: str): + async def teamstats(self, interaction: nextcord.Interaction, team: str): + if team not in teams_dict: + await interaction.response.send_message("Invalid Team!", ephemeral=True) await interaction.response.defer() + teamid = teams_dict[team] loop = asyncio.get_event_loop() stats = await loop.run_in_executor(None, teamstats,teamid) splistats = [stats[i:i+1900] for i in range(0, len(stats), 1900)] #TODO make better as in don't do cutoff @@ -361,6 +364,18 @@ class team(commands.Cog): for i in splistats: await interaction.followup.send(f"```ansi\n{i}```") + @teamstats.on_autocomplete("team") + async def teamstatsac(self, interaction: nextcord.Interaction, team: str): + if not team: + print("we're here") + thanksdiscord = teams_list[:20] + await interaction.response.send_autocomplete(thanksdiscord) + return + closestteam = [name for name in teams_list if name.lower().startswith(team.lower())] + thanksdiscord = closestteam[:20] + await interaction.response.send_autocomplete(thanksdiscord) + + @tasks.loop(hours=1) async def updateallteams(self):