Skip to content

Commit df740de

Browse files
Fixes
1 parent 4df41f9 commit df740de

1 file changed

Lines changed: 9 additions & 7 deletions

File tree

cogs/make_member.py

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
from logging import Logger
2323
from typing import Final
2424

25-
from utils import TeXBotApplicationContext
25+
from utils import TeXBot, TeXBotApplicationContext
2626

2727
__all__: "Sequence[str]" = (
2828
"MakeMemberCommandCog",
@@ -150,7 +150,7 @@ async def _perform_make_member(
150150
reason=f"{discord_member} used TeX-Bot to become a member.",
151151
)
152152

153-
return True, ""
153+
return True, "Successfully made you a member!"
154154

155155

156156
class MakeMemberCommandCog(MakeMemberBaseCog):
@@ -235,8 +235,9 @@ class MakeMemberModalActual(Modal, MakeMemberBaseCog):
235235
"""A discord.Modal containing a the input box for make member user interaction."""
236236

237237
@override
238-
def __init__(self) -> None:
238+
def __init__(self, bot: "TeXBot") -> None:
239239
super().__init__(title="Make Member Modal")
240+
self.bot = bot
240241
self.add_item(
241242
discord.ui.InputText(
242243
label="Student ID",
@@ -279,16 +280,17 @@ async def callback(self, interaction: discord.Interaction) -> None:
279280
class OpenMemberVerifyModalView(View):
280281
"""A discord.View containing a button to open a new member verification modal."""
281282

282-
def __init__(self) -> None:
283+
def __init__(self, bot: "TeXBot") -> None:
283284
super().__init__(timeout=None)
285+
self.bot = bot
284286

285287
@discord.ui.button(
286288
label="Verify", style=discord.ButtonStyle.primary, custom_id="verify_new_member"
287289
)
288290
async def verify_new_member_button_callback( # type: ignore[misc]
289291
self, _: discord.Button, interaction: discord.Interaction
290292
) -> None:
291-
await interaction.response.send_modal(MakeMemberModalActual())
293+
await interaction.response.send_modal(MakeMemberModalActual(self.bot))
292294

293295

294296
class MakeMemberModalCommandCog(MakeMemberBaseCog):
@@ -297,15 +299,15 @@ class MakeMemberModalCommandCog(MakeMemberBaseCog):
297299
@TeXBotBaseCog.listener()
298300
async def on_ready(self) -> None:
299301
"""Add OpenMemberVerifyModalView to the bot's list of permanent views."""
300-
self.bot.add_view(OpenMemberVerifyModalView())
302+
self.bot.add_view(OpenMemberVerifyModalView(self.bot))
301303

302304
async def _open_make_new_member_modal(
303305
self,
304306
button_callback_channel: discord.TextChannel | discord.DMChannel,
305307
) -> None:
306308
await button_callback_channel.send(
307309
content="would you like to open the make member modal",
308-
view=OpenMemberVerifyModalView(),
310+
view=OpenMemberVerifyModalView(self.bot),
309311
)
310312

311313
@discord.slash_command(

0 commit comments

Comments
 (0)