1313from django .core .exceptions import MultipleObjectsReturned , ObjectDoesNotExist
1414
1515from config import settings
16- from db .core .models import DiscordMemberStrikes
16+ from db .core .models import DiscordMember , DiscordMemberStrikes
1717from exceptions import (
1818 GuildDoesNotExistError ,
1919 NoAuditLogsStrikeTrackingError ,
@@ -876,12 +876,12 @@ async def strike(self, ctx: "TeXBotApplicationContext", str_strike_member_id: st
876876 input_type = str ,
877877 autocomplete = discord .utils .basic_autocomplete (autocomplete_get_members ), # type: ignore[arg-type]
878878 required = True ,
879- parameter_name = "str_strike_member_id " ,
879+ parameter_name = "str_user_id " ,
880880 )
881881 @CommandChecks .check_interaction_user_has_committee_role
882882 @CommandChecks .check_interaction_user_in_main_guild
883883 async def get_strikes ( # type: ignore[misc]
884- self , ctx : "TeXBotApplicationContext" , str_strike_member_id : str
884+ self , ctx : "TeXBotApplicationContext" , str_user_id : str
885885 ) -> None :
886886 """
887887 Define method and callback response of of the "get-strikes" command.
@@ -891,18 +891,17 @@ async def get_strikes( # type: ignore[misc]
891891 member_id_not_integer_error : ValueError
892892 try :
893893 strike_member : discord .Member = await self .bot .get_member_from_str_id (
894- str_strike_member_id ,
894+ str_user_id ,
895895 )
896+ logger .debug ("Found user: %s" , strike_member )
896897 except ValueError as member_id_not_integer_error :
897898 await self .command_send_error (ctx , message = member_id_not_integer_error .args [0 ])
898899 return
899900
900- logger .debug (DiscordMemberStrikes .objects )
901-
902901 try :
903902 member_strike_object : DiscordMemberStrikes = (
904903 await DiscordMemberStrikes .objects .select_related ().aget (
905- discord_member_id = str (strike_member .id ),
904+ discord_member = DiscordMember . hash_discord_id (strike_member .id ),
906905 )
907906 )
908907 except ObjectDoesNotExist :
0 commit comments