Upgrade Message.guild references if None in Interaction

This commit is contained in:
Rapptz 2023-03-24 04:12:47 -04:00
parent 064cbd1125
commit bb7668f8a5

View File

@ -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: