@@ -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 ,
0 commit comments