Skip to content

Commit 6c81e49

Browse files
Fix type hinting
1 parent 07e81b3 commit 6c81e49

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

cogs/induct.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)