feat: autocorrect part 2

This commit is contained in:
insert 2025-04-28 16:47:57 -04:00
parent 6b244f2fab
commit 84b5eab914
Signed by: insert
GPG key ID: A70775C389ACF105

View file

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