From bb7668f8a58ba4b8161edeb77f8936ff807d6537 Mon Sep 17 00:00:00 2001 From: Rapptz Date: Fri, 24 Mar 2023 04:12:47 -0400 Subject: [PATCH] Upgrade Message.guild references if None in Interaction --- discord/interactions.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/discord/interactions.py b/discord/interactions.py index d2b900d3d..f9ed7976d 100644 --- a/discord/interactions.py +++ b/discord/interactions.py @@ -195,6 +195,11 @@ class Interaction(Generic[ClientT]): if self.guild_id: guild = self._state._get_or_create_unavailable_guild(self.guild_id) + + # Upgrade Message.guild in case it's missing with partial guild data + if self.message is not None and self.message.guild is None: + self.message.guild = guild + try: member = data['member'] # type: ignore # The key is optional and handled except KeyError: