Skip to content

Commit a952453

Browse files
committed
Correct message_menus instance and change ownership
1 parent 44efb13 commit a952453

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

discord_slash/client.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1377,8 +1377,6 @@ async def on_socket_response(self, msg):
13771377
return await self._on_slash(to_use)
13781378
if interaction_type in (2, 3):
13791379
return await self._on_context_menu(to_use)
1380-
# if interaction_type == 3:
1381-
# return await self._on_component(to_use)
13821380

13831381
raise NotImplementedError
13841382

discord_slash/context.py

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -264,8 +264,20 @@ async def send(
264264
for file in files:
265265
file.close()
266266
if not hidden:
267-
if self.message_menus:
268-
smsg = self.message_menus
267+
try:
268+
self.menu_messages = (
269+
self.data["resolved"]["messages"] if "resolved" in self.data.keys() else None
270+
)
271+
except: # noqa
272+
self.menu_messages = None
273+
if self.menu_messages:
274+
smsg = model.SlashMessage(
275+
state=self.bot._connection,
276+
data=resp,
277+
channel=self.channel or discord.Object(id=self.channel_id),
278+
_http=self._http,
279+
interaction_token=self._token,
280+
)
269281
else:
270282
smsg = model.SlashMessage(
271283
state=self.bot._connection,
@@ -659,13 +671,7 @@ def __init__(
659671
super().__init__(_http=_http, _json=_json, _discord=_discord, logger=logger)
660672
self.target_id = super().data["target_id"]
661673
self.context_type = super()._json["type"]
662-
663-
try:
664-
self.menu_messages = (
665-
self.data["resolved"]["messages"] if "resolved" in self.data.keys() else None
666-
)
667-
except: # noqa
668-
self.menu_messages = None
674+
669675
try:
670676
self.menu_authors = (
671677
self.data["resolved"]["members"] if "resolved" in self.data.keys() else None
@@ -684,8 +690,8 @@ def __init__(
684690
self.context_author = discord.Member(data=self.author, state=self.bot._connection)
685691

686692
try:
687-
if self._message_menu_id is not None:
688-
self.message_menus = model.SlashMessage(
693+
if super().menu_messages is not None:
694+
super().menu_messages = model.SlashMessage(
689695
state=self.bot._connection,
690696
channel=_discord.get_channel(self.channel_id),
691697
data=self.context_message,

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@
2222
setup(
2323
name="discord-py-slash-command",
2424
version=VERSION,
25-
author="LordOfPolls",
26-
author_email="ddavidallen13@gmail.com",
25+
author="goverfl0w",
26+
author_email="jwalston2002@gmail.com",
2727
description="A simple interaction handler for discord.py.",
2828
extras_require=extras,
2929
install_requires=["discord.py", "aiohttp"],

0 commit comments

Comments
 (0)