@@ -356,7 +356,7 @@ class InductContextCommandsCog(BaseInductCog):
356356 @CommandChecks .check_interaction_user_has_committee_role
357357 @CommandChecks .check_interaction_user_in_main_guild
358358 async def non_silent_user_induct (
359- self , ctx : "TeXBotApplicationContext" , member : discord .Member
359+ self , ctx : "TeXBotApplicationContext" , member : discord .Member | discord . User
360360 ) -> None :
361361 """
362362 Definition & callback response of the "non_silent_induct" user-context-command.
@@ -366,7 +366,8 @@ async def non_silent_user_induct(
366366 Therefore, it will induct a given member into your group's Discord guild
367367 by giving them the "Guest" role.
368368 """
369- if not self .bot .main_guild .get_member (member .id ):
369+ main_guild_member : discord .Member | None = self .bot .main_guild .get_member (member .id )
370+ if not main_guild_member :
370371 await ctx .respond (
371372 (
372373 ":information_source: No changes made. User cannot be inducted "
@@ -377,13 +378,13 @@ async def non_silent_user_induct(
377378 )
378379 return
379380
380- await self ._perform_induction (ctx , member , silent = False )
381+ await self ._perform_induction (ctx , main_guild_member , silent = False )
381382
382383 @discord .user_command (name = "Silently Induct User" )
383384 @CommandChecks .check_interaction_user_has_committee_role
384385 @CommandChecks .check_interaction_user_in_main_guild
385386 async def silent_user_induct (
386- self , ctx : "TeXBotApplicationContext" , member : discord .Member
387+ self , ctx : "TeXBotApplicationContext" , member : discord .Member | discord . User
387388 ) -> None :
388389 """
389390 Definition & callback response of the "silent_induct" user-context-command.
@@ -393,7 +394,8 @@ async def silent_user_induct(
393394 Therefore, it will induct a given member into your group's Discord guild
394395 by giving them the "Guest" role, only without broadcasting a welcome message.
395396 """
396- if not self .bot .main_guild .get_member (member .id ):
397+ main_guild_member : discord .Member | None = self .bot .main_guild .get_member (member .id )
398+ if not main_guild_member :
397399 await ctx .respond (
398400 (
399401 ":information_source: No changes made. User cannot be inducted "
@@ -404,7 +406,7 @@ async def silent_user_induct(
404406 )
405407 return
406408
407- await self ._perform_induction (ctx , member , silent = True )
409+ await self ._perform_induction (ctx , main_guild_member , silent = True )
408410
409411 @discord .message_command (name = "Induct Message Author" )
410412 @CommandChecks .check_interaction_user_has_committee_role
0 commit comments