@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user