diff --git a/kdb-bot/src/modules/technician/command/sync_xp_command.py b/kdb-bot/src/modules/technician/command/sync_xp_command.py index 472324b7..73b810d5 100644 --- a/kdb-bot/src/modules/technician/command/sync_xp_command.py +++ b/kdb-bot/src/modules/technician/command/sync_xp_command.py @@ -99,6 +99,15 @@ class SyncXpGroup(DiscordCommandABC): await self._message_service.send_ctx_msg(ctx, self._t.transform("modules.technician.synced_message")) self._logger.trace(__name__, f"Finished sync xp command") + @all_members.autocomplete("server_id") + async def list_autocomplete(self, interaction: discord.Interaction, current: str) -> list[app_commands.Choice]: + return [ + app_commands.Choice(name=server.name, value=server.id) + for server in self._client_utils.get_auto_complete_list( + self._servers.get_servers(), current, lambda x: x.name + ) + ] + @sync_xp.command(name="by_member") @commands.guild_only() @CommandChecks.check_is_ready() @@ -137,7 +146,7 @@ class SyncXpGroup(DiscordCommandABC): await self._message_service.send_ctx_msg(ctx, self._t.transform("modules.technician.synced_message")) self._logger.trace(__name__, f"Finished sync xp command") - @sync_xp.autocomplete("server_id") + @by_member.autocomplete("server_id") async def list_autocomplete(self, interaction: discord.Interaction, current: str) -> list[app_commands.Choice]: return [ app_commands.Choice(name=server.name, value=server.id)