Skip to content

Commit 98a9c2b

Browse files
authored
feat: support send pages after defer (#30)
1 parent 56303df commit 98a9c2b

File tree

2 files changed

+5
-7
lines changed

2 files changed

+5
-7
lines changed

nextcord/ext/menus/menu_pages.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,10 +114,8 @@ async def send_initial_message(
114114
kwargs = {k: v for k, v in kwargs.items() if v is not None}
115115
# if there is an interaction, send an interaction response
116116
if self.interaction is not None:
117-
await self.interaction.response.send_message(
118-
ephemeral=self.ephemeral, **kwargs
119-
)
120-
return await self.interaction.original_message()
117+
message = await self.interaction.send(ephemeral=self.ephemeral, **kwargs)
118+
return message or await self.interaction.original_message()
121119
# otherwise, send the message using the channel
122120
return await channel.send(**kwargs)
123121

nextcord/ext/menus/menus.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ def __init__(
6767
*,
6868
skip_if: Optional[Callable[["Menu"], bool]] = None,
6969
position: Optional[Position] = None,
70-
lock: Optional[bool] = True
70+
lock: Optional[bool] = True,
7171
):
7272

7373
self.emoji = _cast_emoji(emoji)
@@ -264,7 +264,7 @@ def __init__(
264264
delete_message_after: bool = False,
265265
clear_reactions_after: bool = False,
266266
check_embeds: bool = False,
267-
message: Optional[nextcord.Message] = None
267+
message: Optional[nextcord.Message] = None,
268268
):
269269

270270
self.timeout = timeout
@@ -829,7 +829,7 @@ def __init__(
829829
clear_buttons_after: bool = False,
830830
disable_buttons_after: bool = False,
831831
*args,
832-
**kwargs
832+
**kwargs,
833833
):
834834
Menu.__init__(self, timeout=timeout, *args, **kwargs)
835835
nextcord.ui.View.__init__(self, timeout=timeout)

0 commit comments

Comments
 (0)